]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osdc/Objecter: fix return value for copy_get
authorSage Weil <sage@inktank.com>
Tue, 1 Oct 2013 23:48:00 +0000 (16:48 -0700)
committerSage Weil <sage@inktank.com>
Tue, 1 Oct 2013 23:48:00 +0000 (16:48 -0700)
We should return the return code even when we don't have an encoding error!

Signed-off-by: Sage Weil <sage@inktank.com>
src/osdc/Objecter.h

index eef226ad9b2095e129594698be14766bc18c10c4..7e8cd60c1e94252f227dcec34dec6a54503957eb 100644 (file)
@@ -617,9 +617,10 @@ struct ObjectOperation {
        }
        ::decode(*cursor, p);
       } catch (buffer::error& e) {
-       if (prval)
-         *prval = -EIO;
+       r = -EIO;
       }
+      if (prval)
+       *prval = r;
     }
   };