2 * File: fs/devpts/xattr_security.c
5 #include <linux/module.h>
6 #include <linux/string.h>
8 #include <linux/security.h>
12 devpts_xattr_security_list(struct dentry *dentry, char *buffer)
14 return security_inode_listsecurity(dentry, buffer);
18 devpts_xattr_security_get(struct dentry *dentry, const char *name,
19 void *buffer, size_t size)
21 if (strcmp(name, "") == 0)
23 return security_inode_getsecurity(dentry, name, buffer, size);
27 devpts_xattr_security_set(struct dentry *dentry, const char *name,
28 const void *value, size_t size, int flags)
30 if (strcmp(name, "") == 0)
32 return security_inode_setsecurity(dentry, name, value, size, flags);
35 struct devpts_xattr_handler devpts_xattr_security_handler = {
36 .prefix = XATTR_SECURITY_PREFIX,
37 .list = devpts_xattr_security_list,
38 .get = devpts_xattr_security_get,
39 .set = devpts_xattr_security_set,