From b4e7754ff0f88baf2a842ae0f255c297dd39572d Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Thu, 11 Sep 2008 10:55:19 -0700 Subject: [PATCH] kclient: setxattr for virtual xattr is not allowed --- src/kernel/inode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/kernel/inode.c b/src/kernel/inode.c index 03e96824a66f8..46ad6f5c03cd1 100644 --- a/src/kernel/inode.c +++ b/src/kernel/inode.c @@ -1810,6 +1810,9 @@ int ceph_setxattr(struct dentry *dentry, const char *name, if (strncmp(name, "user.", 5) != 0) return -EOPNOTSUPP; + if (_ceph_match_vir_xattr(name) != NULL) + return -EOPNOTSUPP; + /* copy value into some pages */ nr_pages = calc_pages_for(0, size); if (nr_pages) { -- 2.39.5