Commit 3cdad42884bbd95d5aa01297e8236ea1bad70053
1 parent
003d7ab479
Exists in
master
and in
7 other branches
[CVE-2009-0029] System call wrappers part 20
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Showing 5 changed files with 14 additions and 12 deletions Side-by-side Diff
fs/dcache.c
fs/namei.c
... | ... | @@ -2081,7 +2081,7 @@ |
2081 | 2081 | return error; |
2082 | 2082 | } |
2083 | 2083 | |
2084 | -asmlinkage long sys_mkdir(const char __user *pathname, int mode) | |
2084 | +SYSCALL_DEFINE2(mkdir, const char __user *, pathname, int, mode) | |
2085 | 2085 | { |
2086 | 2086 | return sys_mkdirat(AT_FDCWD, pathname, mode); |
2087 | 2087 | } |
... | ... | @@ -2195,7 +2195,7 @@ |
2195 | 2195 | return error; |
2196 | 2196 | } |
2197 | 2197 | |
2198 | -asmlinkage long sys_rmdir(const char __user *pathname) | |
2198 | +SYSCALL_DEFINE1(rmdir, const char __user *, pathname) | |
2199 | 2199 | { |
2200 | 2200 | return do_rmdir(AT_FDCWD, pathname); |
2201 | 2201 | } |
fs/open.c
... | ... | @@ -522,7 +522,7 @@ |
522 | 522 | return sys_faccessat(AT_FDCWD, filename, mode); |
523 | 523 | } |
524 | 524 | |
525 | -asmlinkage long sys_chdir(const char __user * filename) | |
525 | +SYSCALL_DEFINE1(chdir, const char __user *, filename) | |
526 | 526 | { |
527 | 527 | struct path path; |
528 | 528 | int error; |
... | ... | @@ -543,7 +543,7 @@ |
543 | 543 | return error; |
544 | 544 | } |
545 | 545 | |
546 | -asmlinkage long sys_fchdir(unsigned int fd) | |
546 | +SYSCALL_DEFINE1(fchdir, unsigned int, fd) | |
547 | 547 | { |
548 | 548 | struct file *file; |
549 | 549 | struct inode *inode; |
fs/quota.c
... | ... | @@ -371,7 +371,8 @@ |
371 | 371 | * calls. Maybe we need to add the process quotas etc. in the future, |
372 | 372 | * but we probably should use rlimits for that. |
373 | 373 | */ |
374 | -asmlinkage long sys_quotactl(unsigned int cmd, const char __user *special, qid_t id, void __user *addr) | |
374 | +SYSCALL_DEFINE4(quotactl, unsigned int, cmd, const char __user *, special, | |
375 | + qid_t, id, void __user *, addr) | |
375 | 376 | { |
376 | 377 | uint cmds, type; |
377 | 378 | struct super_block *sb = NULL; |
fs/read_write.c
... | ... | @@ -369,7 +369,7 @@ |
369 | 369 | file->f_pos = pos; |
370 | 370 | } |
371 | 371 | |
372 | -asmlinkage long sys_read(unsigned int fd, char __user * buf, size_t count) | |
372 | +SYSCALL_DEFINE3(read, unsigned int, fd, char __user *, buf, size_t, count) | |
373 | 373 | { |
374 | 374 | struct file *file; |
375 | 375 | ssize_t ret = -EBADF; |
... | ... | @@ -386,7 +386,8 @@ |
386 | 386 | return ret; |
387 | 387 | } |
388 | 388 | |
389 | -asmlinkage long sys_write(unsigned int fd, const char __user * buf, size_t count) | |
389 | +SYSCALL_DEFINE3(write, unsigned int, fd, const char __user *, buf, | |
390 | + size_t, count) | |
390 | 391 | { |
391 | 392 | struct file *file; |
392 | 393 | ssize_t ret = -EBADF; |
... | ... | @@ -688,8 +689,8 @@ |
688 | 689 | |
689 | 690 | EXPORT_SYMBOL(vfs_writev); |
690 | 691 | |
691 | -asmlinkage long | |
692 | -sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen) | |
692 | +SYSCALL_DEFINE3(readv, unsigned long, fd, const struct iovec __user *, vec, | |
693 | + unsigned long, vlen) | |
693 | 694 | { |
694 | 695 | struct file *file; |
695 | 696 | ssize_t ret = -EBADF; |
... | ... | @@ -709,8 +710,8 @@ |
709 | 710 | return ret; |
710 | 711 | } |
711 | 712 | |
712 | -asmlinkage long | |
713 | -sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen) | |
713 | +SYSCALL_DEFINE3(writev, unsigned long, fd, const struct iovec __user *, vec, | |
714 | + unsigned long, vlen) | |
714 | 715 | { |
715 | 716 | struct file *file; |
716 | 717 | ssize_t ret = -EBADF; |