From: Gui Hecheng Date: Wed, 8 Mar 2017 08:23:11 +0000 (+0800) Subject: rgw_file: fix reversed return value of getattr X-Git-Tag: v10.2.7~5^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F14206%2Fhead;p=ceph.git rgw_file: fix reversed return value of getattr When ::getattr returns -ESTALE, rgw_getattr returns ESTALE, which is a not expected postive. Signed-off-by: Gui Hecheng (cherry picked from commit 39203cf872b8f4af86eb0e4a0f96dffd9cc92b41) --- diff --git a/src/rgw/rgw_file.cc b/src/rgw/rgw_file.cc index 5423bebd30a..fb49016fd3c 100644 --- a/src/rgw/rgw_file.cc +++ b/src/rgw/rgw_file.cc @@ -1357,7 +1357,7 @@ int rgw_getattr(struct rgw_fs *rgw_fs, RGWLibFS *fs = static_cast(rgw_fs->fs_private); RGWFileHandle* rgw_fh = get_rgwfh(fh); - return -(fs->getattr(rgw_fh, st)); + return fs->getattr(rgw_fh, st); } /*