]> Pileus Git - ~andy/linux/blobdiff - kernel/acct.c
audit: allow audit code to satisfy getname requests from its names_list
[~andy/linux] / kernel / acct.c
index 6cd7529c9e6a31a7702c77f38c45289f72d907b8..08354195eeccee94a5e7eea225fbe6a1e01ed3d9 100644 (file)
@@ -193,7 +193,7 @@ static void acct_file_reopen(struct bsd_acct_struct *acct, struct file *file,
        }
 }
 
-static int acct_on(char *name)
+static int acct_on(const char *name)
 {
        struct file *file;
        struct vfsmount *mnt;
@@ -260,10 +260,10 @@ SYSCALL_DEFINE1(acct, const char __user *, name)
                return -EPERM;
 
        if (name) {
-               char *tmp = getname(name);
+               struct filename *tmp = getname(name);
                if (IS_ERR(tmp))
                        return (PTR_ERR(tmp));
-               error = acct_on(tmp);
+               error = acct_on(tmp->name);
                putname(tmp);
        } else {
                struct bsd_acct_struct *acct;