From: Samuel Just Date: Wed, 10 Apr 2013 21:53:55 +0000 (-0700) Subject: FileStore::_do_clone_range: _do_copy_range encodes error in return, not errno X-Git-Tag: v0.61~136^2~23 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=07a80ee35e710d8bdafb35d12c589ced2a46d299;p=ceph.git FileStore::_do_clone_range: _do_copy_range encodes error in return, not errno Signed-off-by: Samuel Just --- diff --git a/src/os/FileStore.cc b/src/os/FileStore.cc index 5170412183e9..52e14a286c0d 100644 --- a/src/os/FileStore.cc +++ b/src/os/FileStore.cc @@ -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