Commit 3480b25743cb7404928d57efeaa3d085708b04c2

Authored by Heiko Carstens
1 parent 6a6160a7b5

[CVE-2009-0029] System call wrappers part 14

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>

Showing 6 changed files with 12 additions and 12 deletions Side-by-side Diff

... ... @@ -2017,7 +2017,7 @@
2017 2017 return error;
2018 2018 }
2019 2019  
2020   -asmlinkage long sys_mknod(const char __user *filename, int mode, unsigned dev)
  2020 +SYSCALL_DEFINE3(mknod, const char __user *, filename, int, mode, unsigned, dev)
2021 2021 {
2022 2022 return sys_mknodat(AT_FDCWD, filename, mode, dev);
2023 2023 }
... ... @@ -2302,7 +2302,7 @@
2302 2302 return do_unlinkat(dfd, pathname);
2303 2303 }
2304 2304  
2305   -asmlinkage long sys_unlink(const char __user *pathname)
  2305 +SYSCALL_DEFINE1(unlink, const char __user *, pathname)
2306 2306 {
2307 2307 return do_unlinkat(AT_FDCWD, pathname);
2308 2308 }
... ... @@ -2370,7 +2370,7 @@
2370 2370 return error;
2371 2371 }
2372 2372  
2373   -asmlinkage long sys_symlink(const char __user *oldname, const char __user *newname)
  2373 +SYSCALL_DEFINE2(symlink, const char __user *, oldname, const char __user *, newname)
2374 2374 {
2375 2375 return sys_symlinkat(oldname, AT_FDCWD, newname);
2376 2376 }
... ... @@ -2473,7 +2473,7 @@
2473 2473 return error;
2474 2474 }
2475 2475  
2476   -asmlinkage long sys_link(const char __user *oldname, const char __user *newname)
  2476 +SYSCALL_DEFINE2(link, const char __user *, oldname, const char __user *, newname)
2477 2477 {
2478 2478 return sys_linkat(AT_FDCWD, oldname, AT_FDCWD, newname, 0);
2479 2479 }
... ... @@ -2171,8 +2171,8 @@
2171 2171 * though, so you may need to say mount --bind /nfs/my_root /nfs/my_root
2172 2172 * first.
2173 2173 */
2174   -asmlinkage long sys_pivot_root(const char __user * new_root,
2175   - const char __user * put_old)
  2174 +SYSCALL_DEFINE2(pivot_root, const char __user *, new_root,
  2175 + const char __user *, put_old)
2176 2176 {
2177 2177 struct vfsmount *tmp;
2178 2178 struct path new, old, parent_path, root_parent, root;
... ... @@ -569,7 +569,7 @@
569 569 return error;
570 570 }
571 571  
572   -asmlinkage long sys_chroot(const char __user * filename)
  572 +SYSCALL_DEFINE1(chroot, const char __user *, filename)
573 573 {
574 574 struct path path;
575 575 int error;
... ... @@ -281,7 +281,7 @@
281 281 * -EBADF - map exists, but area maps something that isn't a file.
282 282 * -EAGAIN - a kernel resource was temporarily unavailable.
283 283 */
284   -asmlinkage long sys_madvise(unsigned long start, size_t len_in, int behavior)
  284 +SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior)
285 285 {
286 286 unsigned long end, tmp;
287 287 struct vm_area_struct * vma, *prev;
... ... @@ -177,8 +177,8 @@
177 177 * mapped
178 178 * -EAGAIN - A kernel resource was temporarily unavailable.
179 179 */
180   -asmlinkage long sys_mincore(unsigned long start, size_t len,
181   - unsigned char __user * vec)
  180 +SYSCALL_DEFINE3(mincore, unsigned long, start, size_t, len,
  181 + unsigned char __user *, vec)
182 182 {
183 183 long retval;
184 184 unsigned long pages;
... ... @@ -595,7 +595,7 @@
595 595 return 0;
596 596 }
597 597  
598   -asmlinkage long sys_mlockall(int flags)
  598 +SYSCALL_DEFINE1(mlockall, int, flags)
599 599 {
600 600 unsigned long lock_limit;
601 601 int ret = -EINVAL;
... ... @@ -623,7 +623,7 @@
623 623 return ret;
624 624 }
625 625  
626   -asmlinkage long sys_munlockall(void)
  626 +SYSCALL_DEFINE0(munlockall)
627 627 {
628 628 int ret;
629 629