]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: fix error codes for list-snaps
authorSage Weil <sage@inktank.com>
Tue, 26 Mar 2013 15:53:09 +0000 (08:53 -0700)
committerJosh Durgin <josh.durgin@inktank.com>
Mon, 1 Apr 2013 06:32:40 +0000 (23:32 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/ReplicatedPG.cc

index c845118d289559dd343f470b007657c487bf7375..c8fb561ed994fdff571da3c26b83dd99e61b2312 100644 (file)
@@ -2348,7 +2348,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector<OSDOp>& ops)
           if (coi == ssc->snapset.clone_overlap.end()) {
             osd->clog.error() << "osd." << osd->whoami << ": inconsistent clone_overlap found for oid "
                              << soid << " clone " << *clone_iter;
-            result = EINVAL;
+            result = -EINVAL;
             break;
           }
           const interval_set<uint64_t> &o = coi->second;
@@ -2363,7 +2363,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector<OSDOp>& ops)
           if (si == ssc->snapset.clone_size.end()) {
             osd->clog.error() << "osd." << osd->whoami << ": inconsistent clone_size found for oid "
                              << soid << " clone " << *clone_iter;
-            result = EINVAL;
+            result = -EINVAL;
             break;
           }
           ci.size = si->second;