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