From 7e4e29038bd820e171d007360cf383c85f67879b Mon Sep 17 00:00:00 2001 From: Gui Hecheng Date: Wed, 8 Mar 2017 16:23:11 +0800 Subject: [PATCH] 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) --- src/rgw/rgw_file.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); } /* -- 2.47.3