lkml.org 
[lkml]   [2008]   [Jan]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 09/26] mount options: fix capifs
    From: Miklos Szeredi <mszeredi@suse.cz>

    Add a .show_options super operation to capifs.

    Use generic_show_options() and save the complete option string in
    capifs_remount().

    Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
    ---

    Index: linux/drivers/isdn/capi/capifs.c
    ===================================================================
    --- linux.orig/drivers/isdn/capi/capifs.c 2007-10-09 22:31:38.000000000 +0200
    +++ linux/drivers/isdn/capi/capifs.c 2008-01-24 11:37:42.000000000 +0100
    @@ -52,6 +52,7 @@ static int capifs_remount(struct super_b
    gid_t gid = 0;
    umode_t mode = 0600;
    char *this_char;
    + char *new_opt = kstrdup(data, GFP_KERNEL);

    this_char = NULL;
    while ((this_char = strsep(&data, ",")) != NULL) {
    @@ -72,11 +73,16 @@ static int capifs_remount(struct super_b
    return -EINVAL;
    }
    }
    +
    + kfree(s->s_options);
    + s->s_options = new_opt;
    +
    config.setuid = setuid;
    config.setgid = setgid;
    config.uid = uid;
    config.gid = gid;
    config.mode = mode;
    +
    return 0;
    }

    @@ -84,6 +90,7 @@ static struct super_operations capifs_so
    {
    .statfs = simple_statfs,
    .remount_fs = capifs_remount,
    + .show_options = generic_show_options,
    };


    --


    \
     
     \ /
      Last update: 2008-01-24 20:41    [W:0.019 / U:30.236 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site