diff options
Diffstat (limited to 'security/dummy.c')
-rw-r--r-- | security/dummy.c | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/security/dummy.c b/security/dummy.c index 649326bf64ea..78d8f92310a4 100644 --- a/security/dummy.c +++ b/security/dummy.c | |||
@@ -181,8 +181,7 @@ static void dummy_sb_free_security (struct super_block *sb) | |||
181 | return; | 181 | return; |
182 | } | 182 | } |
183 | 183 | ||
184 | static int dummy_sb_copy_data (struct file_system_type *type, | 184 | static int dummy_sb_copy_data (char *orig, char *copy) |
185 | void *orig, void *copy) | ||
186 | { | 185 | { |
187 | return 0; | 186 | return 0; |
188 | } | 187 | } |
@@ -245,19 +244,17 @@ static void dummy_sb_post_pivotroot (struct nameidata *old_nd, struct nameidata | |||
245 | return; | 244 | return; |
246 | } | 245 | } |
247 | 246 | ||
248 | static int dummy_sb_get_mnt_opts(const struct super_block *sb, char ***mount_options, | 247 | static int dummy_sb_get_mnt_opts(const struct super_block *sb, |
249 | int **flags, int *num_opts) | 248 | struct security_mnt_opts *opts) |
250 | { | 249 | { |
251 | *mount_options = NULL; | 250 | security_init_mnt_opts(opts); |
252 | *flags = NULL; | ||
253 | *num_opts = 0; | ||
254 | return 0; | 251 | return 0; |
255 | } | 252 | } |
256 | 253 | ||
257 | static int dummy_sb_set_mnt_opts(struct super_block *sb, char **mount_options, | 254 | static int dummy_sb_set_mnt_opts(struct super_block *sb, |
258 | int *flags, int num_opts) | 255 | struct security_mnt_opts *opts) |
259 | { | 256 | { |
260 | if (unlikely(num_opts)) | 257 | if (unlikely(opts->num_mnt_opts)) |
261 | return -EOPNOTSUPP; | 258 | return -EOPNOTSUPP; |
262 | return 0; | 259 | return 0; |
263 | } | 260 | } |
@@ -268,6 +265,11 @@ static void dummy_sb_clone_mnt_opts(const struct super_block *oldsb, | |||
268 | return; | 265 | return; |
269 | } | 266 | } |
270 | 267 | ||
268 | static int dummy_sb_parse_opts_str(char *options, struct security_mnt_opts *opts) | ||
269 | { | ||
270 | return 0; | ||
271 | } | ||
272 | |||
271 | static int dummy_inode_alloc_security (struct inode *inode) | 273 | static int dummy_inode_alloc_security (struct inode *inode) |
272 | { | 274 | { |
273 | return 0; | 275 | return 0; |
@@ -1028,6 +1030,7 @@ void security_fixup_ops (struct security_operations *ops) | |||
1028 | set_to_dummy_if_null(ops, sb_get_mnt_opts); | 1030 | set_to_dummy_if_null(ops, sb_get_mnt_opts); |
1029 | set_to_dummy_if_null(ops, sb_set_mnt_opts); | 1031 | set_to_dummy_if_null(ops, sb_set_mnt_opts); |
1030 | set_to_dummy_if_null(ops, sb_clone_mnt_opts); | 1032 | set_to_dummy_if_null(ops, sb_clone_mnt_opts); |
1033 | set_to_dummy_if_null(ops, sb_parse_opts_str); | ||
1031 | set_to_dummy_if_null(ops, inode_alloc_security); | 1034 | set_to_dummy_if_null(ops, inode_alloc_security); |
1032 | set_to_dummy_if_null(ops, inode_free_security); | 1035 | set_to_dummy_if_null(ops, inode_free_security); |
1033 | set_to_dummy_if_null(ops, inode_init_security); | 1036 | set_to_dummy_if_null(ops, inode_init_security); |