]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
librbd/api/Group.cc: use correct error code symbolic
authorRamana Raja <rraja@redhat.com>
Mon, 8 Sep 2025 17:44:22 +0000 (13:44 -0400)
committerIlya Dryomov <idryomov@redhat.com>
Fri, 19 Sep 2025 22:01:18 +0000 (00:01 +0200)
... constant, EOPNOTSUPP, instead of ENOTSUP, for handling errors
raised on the server side for not having support for mirror groups.

Signed-off-by: Ramana Raja <rraja@redhat.com>
Resolves: rhbz#2396582

src/librbd/api/Group.cc

index 02ecc66a521ba54339769f4342df9e79d54c629e..175794d58954573ed0efc059aeb915a222901221 100644 (file)
@@ -548,7 +548,7 @@ int Group<I>::image_add(librados::IoCtx& group_ioctx, const char *group_name,
 
   cls::rbd::MirrorGroup mirror_info;
   r = cls_client::mirror_group_get(&group_ioctx, group_id, &mirror_info);
-  if (r < 0  && r != -ENOENT && r != -ENOTSUP) {
+  if (r < 0  && r != -ENOENT && r != -EOPNOTSUPP) {
     lderr(cct) << "error getting mirror info of group: "
                << cpp_strerror(r) << dendl;
     return r;
@@ -573,7 +573,7 @@ int Group<I>::image_add(librados::IoCtx& group_ioctx, const char *group_name,
 
   cls::rbd::MirrorImage mirror_image;
   r = cls_client::mirror_image_get(&image_ioctx, image_id, &mirror_image);
-  if (r < 0 && r != -ENOENT && r != -ENOTSUP) {
+  if (r < 0 && r != -ENOENT && r != -EOPNOTSUPP) {
     lderr(cct) << "failed to retrieve mirroring state of image: " << cpp_strerror(r)
                << dendl;
     return r;
@@ -653,7 +653,7 @@ int Group<I>::image_remove(librados::IoCtx& group_ioctx,
 
   cls::rbd::MirrorGroup mirror_info;
   r = cls_client::mirror_group_get(&group_ioctx, group_id, &mirror_info);
-  if (r < 0  && r != -ENOENT && r != -ENOTSUP) {
+  if (r < 0  && r != -ENOENT && r != -EOPNOTSUPP) {
     lderr(cct) << "error getting mirror info of group: "
                << cpp_strerror(r) << dendl;
     return r;