]> git.hungrycats.org Git - linux/commitdiff
Add __user annotations to arch/ppc64/kernel/process.c
authorLinus Torvalds <torvalds@ppc970.osdl.org>
Sat, 29 May 2004 05:19:56 +0000 (22:19 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sat, 29 May 2004 05:19:56 +0000 (22:19 -0700)
arch/ppc64/kernel/process.c

index e5b353ca06f899745e596b2da392ad2139a88be1..32486c3722f46aa5ea7637dc5ae173b290ee9a64 100644 (file)
@@ -410,7 +410,7 @@ int sys_clone(unsigned long clone_flags, unsigned long p2, unsigned long p3,
        }
 
        return do_fork(clone_flags & ~CLONE_IDLETASK, p2, regs, 0,
-                   (int *)parent_tidptr, (int *)child_tidptr);
+                   (int __user *)parent_tidptr, (int __user *)child_tidptr);
 }
 
 int sys_fork(unsigned long p1, unsigned long p2, unsigned long p3,
@@ -435,7 +435,7 @@ int sys_execve(unsigned long a0, unsigned long a1, unsigned long a2,
        int error;
        char * filename;
        
-       filename = getname((char *) a0);
+       filename = getname((char __user *) a0);
        error = PTR_ERR(filename);
        if (IS_ERR(filename))
                goto out;
@@ -445,7 +445,8 @@ int sys_execve(unsigned long a0, unsigned long a1, unsigned long a2,
        if (regs->msr & MSR_VEC)
                giveup_altivec(current);
 #endif /* CONFIG_ALTIVEC */
-       error = do_execve(filename, (char **) a1, (char **) a2, regs);
+       error = do_execve(filename, (char __user * __user *) a1,
+                                   (char __user * __user *) a2, regs);
   
        if (error == 0)
                current->ptrace &= ~PT_DTRACE;