Fixes: http://tracker.ceph.com/issues/16076
Signed-off-by: xinxin shu <shuxinxin@chinac.com>
return -EINVAL;
}
- disable_flags = RBD_FLAG_OBJECT_MAP_INVALID;
+ disable_flags |= RBD_FLAG_OBJECT_MAP_INVALID;
r = remove_object_map(ictx);
if (r < 0) {
lderr(cct) << "failed to remove object map" << dendl;
}
}
if ((features & RBD_FEATURE_FAST_DIFF) != 0) {
- disable_flags = RBD_FLAG_FAST_DIFF_INVALID;
+ disable_flags |= RBD_FLAG_FAST_DIFF_INVALID;
}
if ((features & RBD_FEATURE_JOURNALING) != 0) {
rbd_mirror_mode_t mirror_mode;