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: v12.0.1~29^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=39203cf872b8f4af86eb0e4a0f96dffd9cc92b41;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 --- diff --git a/src/rgw/rgw_file.cc b/src/rgw/rgw_file.cc index f1d1ef1649d4..c935b15de0e4 100644 --- a/src/rgw/rgw_file.cc +++ b/src/rgw/rgw_file.cc @@ -1494,7 +1494,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); } /*