From 526e4ee5b4b7c27306b70de62daa5cf705763130 Mon Sep 17 00:00:00 2001 From: Venky Shankar Date: Fri, 28 Aug 2020 03:42:23 -0400 Subject: [PATCH] client: force an attr fetch for ceph xattrs Without this fetching a ceph.* xattr which was just set returns -ENODATA. Signed-off-by: Venky Shankar --- src/client/Client.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index 123457ea5c721..75cf13652d8df 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -11728,7 +11728,7 @@ int Client::_getxattr(Inode *in, const char *name, void *value, size_t size, if (vxattr->flags & VXATTR_RSTAT) { flags |= CEPH_STAT_RSTAT; } - r = _getattr(in, flags, perms, true); + r = _getattr(in, flags | CEPH_STAT_CAP_XATTR, perms, true); if (r != 0) { // Error from getattr! return r; -- 2.39.5