diff options
Diffstat (limited to 'fs/kernfs/file.c')
-rw-r--r-- | fs/kernfs/file.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/fs/kernfs/file.c b/fs/kernfs/file.c index 2015d8c45e4a..dbf5bc250bfd 100644 --- a/fs/kernfs/file.c +++ b/fs/kernfs/file.c | |||
@@ -965,6 +965,8 @@ const struct file_operations kernfs_file_fops = { | |||
965 | * @parent: directory to create the file in | 965 | * @parent: directory to create the file in |
966 | * @name: name of the file | 966 | * @name: name of the file |
967 | * @mode: mode of the file | 967 | * @mode: mode of the file |
968 | * @uid: uid of the file | ||
969 | * @gid: gid of the file | ||
968 | * @size: size of the file | 970 | * @size: size of the file |
969 | * @ops: kernfs operations for the file | 971 | * @ops: kernfs operations for the file |
970 | * @priv: private data for the file | 972 | * @priv: private data for the file |
@@ -975,7 +977,8 @@ const struct file_operations kernfs_file_fops = { | |||
975 | */ | 977 | */ |
976 | struct kernfs_node *__kernfs_create_file(struct kernfs_node *parent, | 978 | struct kernfs_node *__kernfs_create_file(struct kernfs_node *parent, |
977 | const char *name, | 979 | const char *name, |
978 | umode_t mode, loff_t size, | 980 | umode_t mode, kuid_t uid, kgid_t gid, |
981 | loff_t size, | ||
979 | const struct kernfs_ops *ops, | 982 | const struct kernfs_ops *ops, |
980 | void *priv, const void *ns, | 983 | void *priv, const void *ns, |
981 | struct lock_class_key *key) | 984 | struct lock_class_key *key) |
@@ -986,7 +989,8 @@ struct kernfs_node *__kernfs_create_file(struct kernfs_node *parent, | |||
986 | 989 | ||
987 | flags = KERNFS_FILE; | 990 | flags = KERNFS_FILE; |
988 | 991 | ||
989 | kn = kernfs_new_node(parent, name, (mode & S_IALLUGO) | S_IFREG, flags); | 992 | kn = kernfs_new_node(parent, name, (mode & S_IALLUGO) | S_IFREG, |
993 | uid, gid, flags); | ||
990 | if (!kn) | 994 | if (!kn) |
991 | return ERR_PTR(-ENOMEM); | 995 | return ERR_PTR(-ENOMEM); |
992 | 996 | ||