Need to mark dirent as versioned if it has instance.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
}
entry.index_ver = header.ver;
- entry.flags = 0; /* resetting entry flags, entry might have been previously a delete marker */
+ entry.flags = (entry.key.instance.empty() ? 0 : RGW_BUCKET_DIRENT_FLAG_VER); /* resetting entry flags, entry might have been previously a delete marker */
if (op.tag.size()) {
map<string, struct rgw_bucket_pending_info>::iterator pinter = entry.pending_map.find(op.tag);