From 574ad0800841eee626817810f6f97c2816c3fbcb Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 21 May 2008 21:47:16 -0700 Subject: [PATCH] kclient: only allow user.* xattrs for now --- src/kernel/inode.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/kernel/inode.c b/src/kernel/inode.c index befb8ba0d1c5b..a19aeb3bad855 100644 --- a/src/kernel/inode.c +++ b/src/kernel/inode.c @@ -1971,6 +1971,10 @@ int ceph_setxattr(struct dentry *dentry, const char *name, struct page **pages = 0; void *kaddr; + /* only support user.* xattrs, for now */ + if (strncmp(name, "user.", 5) != 0) + return -EOPNOTSUPP; + /* copy value into some pages */ nr_pages = calc_pages_for(0, size); if (nr_pages) { @@ -2032,6 +2036,10 @@ int ceph_removexattr(struct dentry *dentry, const char *name) int pathlen; int err; + /* only support user.* xattrs, for now */ + if (strncmp(name, "user.", 5) != 0) + return -EOPNOTSUPP; + path = ceph_build_dentry_path(dentry, &pathlen); if (IS_ERR(path)) return PTR_ERR(path); -- 2.39.5