]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
FileStore::_do_clone_range: _do_copy_range encodes error in return, not errno
authorSamuel Just <sam.just@inktank.com>
Wed, 10 Apr 2013 21:53:55 +0000 (14:53 -0700)
committerSamuel Just <sam.just@inktank.com>
Fri, 19 Apr 2013 18:00:20 +0000 (11:00 -0700)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/os/FileStore.cc

index 5170412183e93328557096134636f2222e23680f..52e14a286c0d56a0323af30377b4c1f5b160ed4b 100644 (file)
@@ -3145,7 +3145,7 @@ int FileStore::_do_clone_range(int from, int to, uint64_t srcoff, uint64_t len,
     if (err >= 0) {
       r += err;
     } else {
-      return -errno;
+      return err;
     }
   }
 
@@ -3158,7 +3158,7 @@ int FileStore::_do_clone_range(int from, int to, uint64_t srcoff, uint64_t len,
     if (err >= 0) {
       r += err;
     } else {
-      return -errno;
+      return err;
     }
   }
   dout(20) << "_do_clone_range finished " << srcoff << "~" << len