Commit 6a6160a7 authored by Heiko Carstens's avatar Heiko Carstens
Browse files

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

parent 64fd1de3
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -499,8 +499,8 @@ SYSCALL_DEFINE2(removexattr, const char __user *, pathname,
	return error;
}

asmlinkage long
sys_lremovexattr(const char __user *pathname, const char __user *name)
SYSCALL_DEFINE2(lremovexattr, const char __user *, pathname,
		const char __user *, name)
{
	struct path path;
	int error;
@@ -517,8 +517,7 @@ sys_lremovexattr(const char __user *pathname, const char __user *name)
	return error;
}

asmlinkage long
sys_fremovexattr(int fd, const char __user *name)
SYSCALL_DEFINE2(fremovexattr, int, fd, const char __user *, name)
{
	struct file *f;
	struct dentry *dentry;
+2 −2
Original line number Diff line number Diff line
@@ -120,8 +120,8 @@ static int populate_range(struct mm_struct *mm, struct vm_area_struct *vma,
 * and the vma's default protection is used. Arbitrary protections
 * might be implemented in the future.
 */
asmlinkage long sys_remap_file_pages(unsigned long start, unsigned long size,
	unsigned long prot, unsigned long pgoff, unsigned long flags)
SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
		unsigned long, prot, unsigned long, pgoff, unsigned long, flags)
{
	struct mm_struct *mm = current->mm;
	struct address_space *mapping;
+2 −2
Original line number Diff line number Diff line
@@ -530,7 +530,7 @@ static int do_mlock(unsigned long start, size_t len, int on)
	return error;
}

asmlinkage long sys_mlock(unsigned long start, size_t len)
SYSCALL_DEFINE2(mlock, unsigned long, start, size_t, len)
{
	unsigned long locked;
	unsigned long lock_limit;
@@ -558,7 +558,7 @@ asmlinkage long sys_mlock(unsigned long start, size_t len)
	return error;
}

asmlinkage long sys_munlock(unsigned long start, size_t len)
SYSCALL_DEFINE2(munlock, unsigned long, start, size_t, len)
{
	int ret;

+2 −2
Original line number Diff line number Diff line
@@ -245,7 +245,7 @@ static struct vm_area_struct *remove_vma(struct vm_area_struct *vma)
	return next;
}

asmlinkage long sys_brk(unsigned long brk)
SYSCALL_DEFINE1(brk, unsigned long, brk)
{
	unsigned long rlim, retval;
	unsigned long newbrk, oldbrk;
@@ -1948,7 +1948,7 @@ int do_munmap(struct mm_struct *mm, unsigned long start, size_t len)

EXPORT_SYMBOL(do_munmap);

asmlinkage long sys_munmap(unsigned long addr, size_t len)
SYSCALL_DEFINE2(munmap, unsigned long, addr, size_t, len)
{
	int ret;
	struct mm_struct *mm = current->mm;
+2 −2
Original line number Diff line number Diff line
@@ -217,8 +217,8 @@ fail:
	return error;
}

asmlinkage long
sys_mprotect(unsigned long start, size_t len, unsigned long prot)
SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
		unsigned long, prot)
{
	unsigned long vm_flags, nstart, end, tmp, reqprot;
	struct vm_area_struct *vma, *prev;
Loading