diff options
| author | Linus Torvalds <torvalds@penguin.transmeta.com> | 2003-04-16 01:13:03 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@penguin.transmeta.com> | 2003-04-16 01:13:03 -0700 |
| commit | 3f069ce54e339de329402afb16eeffa38bf561d9 (patch) | |
| tree | 0436e26b4fa47d2f834321c6c023ac44e2d8e0b2 /fs | |
| parent | a63df8c1b23694d3d15c77b7e1c3ee56f7df5174 (diff) | |
Annotate namespace system calls (mount, umount, pivot_root etc)
with user pointer annotations.
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/namespace.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/fs/namespace.c b/fs/namespace.c index 2d8e6cfabdbd..d6c1fb130c30 100644 --- a/fs/namespace.c +++ b/fs/namespace.c @@ -367,7 +367,7 @@ static int do_umount(struct vfsmount *mnt, int flags) * unixes. Our API is identical to OSF/1 to avoid making a mess of AMD */ -asmlinkage long sys_umount(char * name, int flags) +asmlinkage long sys_umount(char __user * name, int flags) { struct nameidata nd; int retval; @@ -396,7 +396,7 @@ out: * The 2.0 compatible umount. No flags. */ -asmlinkage long sys_oldumount(char * name) +asmlinkage long sys_oldumount(char __user * name) { return sys_umount(name,0); } @@ -664,7 +664,7 @@ out: return err; } -static int copy_mount_options (const void *data, unsigned long *where) +static int copy_mount_options (const void __user *data, unsigned long *where) { int i; unsigned long page; @@ -842,8 +842,9 @@ out: return -ENOMEM; } -asmlinkage long sys_mount(char * dev_name, char * dir_name, char * type, - unsigned long flags, void * data) +asmlinkage long sys_mount(char __user * dev_name, char __user * dir_name, + char __user * type, unsigned long flags, + void __user * data) { int retval; unsigned long data_page; @@ -963,7 +964,7 @@ static void chroot_fs_refs(struct nameidata *old_nd, struct nameidata *new_nd) * first. */ -asmlinkage long sys_pivot_root(const char *new_root, const char *put_old) +asmlinkage long sys_pivot_root(const char __user *new_root, const char __user *put_old) { struct vfsmount *tmp; struct nameidata new_nd, old_nd, parent_nd, root_parent, user_nd; |
