Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.6.25-rc4-git1 /security/dummy.c

Filename:/security/dummy.c
Lines Added:13
Lines Deleted:10
Also changed in: (Previous) 2.6.25-rc4  2.6.25-rc3  2.6.25-rc2  2.6.25-rc1  2.6.24-git22  2.6.24-git21 
(Following) 2.6.25-rc4-git2  2.6.25-rc4-git3  2.6.25-rc5  2.6.25-rc4-git4  2.6.25-rc6  2.6.25-rc7 

Location
[  2.6.25-rc4-git1
  [  security
     o  dummy.c

Patch

diff --git a/security/dummy.c b/security/dummy.c
index 649326b..78d8f92 100644
--- a/security/dummy.c
+++ b/security/dummy.c
@@ -181,8 +181,7 @@ static void dummy_sb_free_security (struct super_block *sb)
    return;
 }
 
-static int dummy_sb_copy_data (struct file_system_type *type,
-                void *orig, void *copy)
+static int dummy_sb_copy_data (char *orig, char *copy)
 {
    return 0;
 }
@@ -245,19 +244,17 @@ static void dummy_sb_post_pivotroot (struct nameidata *old_nd, struct nameidata
    return;
 }
 
-static int dummy_sb_get_mnt_opts(const struct super_block *sb, char ***mount_options,
-             int **flags, int *num_opts)
+static int dummy_sb_get_mnt_opts(const struct super_block *sb,
+             struct security_mnt_opts *opts)
 {
-   *mount_options = NULL;
-   *flags = NULL;
-   *num_opts = 0;
+   security_init_mnt_opts(opts);
    return 0;
 }
 
-static int dummy_sb_set_mnt_opts(struct super_block *sb, char **mount_options,
-             int *flags, int num_opts)
+static int dummy_sb_set_mnt_opts(struct super_block *sb,
+             struct security_mnt_opts *opts)
 {
-   if (unlikely(num_opts))
+   if (unlikely(opts->num_mnt_opts))
       return -EOPNOTSUPP;
    return 0;
 }
@@ -268,6 +265,11 @@ static void dummy_sb_clone_mnt_opts(const struct super_block *oldsb,
    return;
 }
 
+static int dummy_sb_parse_opts_str(char *options, struct security_mnt_opts *opts)
+{
+   return 0;
+}
+
 static int dummy_inode_alloc_security (struct inode *inode)
 {
    return 0;
@@ -1028,6 +1030,7 @@ void security_fixup_ops (struct security_operations *ops)
    set_to_dummy_if_null(ops, sb_get_mnt_opts);
    set_to_dummy_if_null(ops, sb_set_mnt_opts);
    set_to_dummy_if_null(ops, sb_clone_mnt_opts);
+   set_to_dummy_if_null(ops, sb_parse_opts_str);
    set_to_dummy_if_null(ops, inode_alloc_security);
    set_to_dummy_if_null(ops, inode_free_security);
    set_to_dummy_if_null(ops, inode_init_security);


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.