switch spu_create(2) to use of SYSCALL_DEFINE4, make it use umode_t
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 26 Jul 2011 20:50:23 +0000 (16:50 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 4 Jan 2012 03:55:16 +0000 (22:55 -0500)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/powerpc/platforms/cell/spu_syscalls.c
include/linux/syscalls.h

index 75530d9..714bbfc 100644 (file)
@@ -65,8 +65,8 @@ static inline void spufs_calls_put(struct spufs_calls *calls) { }
 
 #endif /* CONFIG_SPU_FS_MODULE */
 
-asmlinkage long sys_spu_create(const char __user *name,
-               unsigned int flags, mode_t mode, int neighbor_fd)
+SYSCALL_DEFINE4(spu_create, const char __user *, name, unsigned int, flags,
+       umode_t, mode, int, neighbor_fd)
 {
        long ret;
        struct file *neighbor;
index d86e525..b256214 100644 (file)
@@ -753,7 +753,7 @@ asmlinkage long sys_inotify_rm_watch(int fd, __s32 wd);
 asmlinkage long sys_spu_run(int fd, __u32 __user *unpc,
                                 __u32 __user *ustatus);
 asmlinkage long sys_spu_create(const char __user *name,
-               unsigned int flags, mode_t mode, int fd);
+               unsigned int flags, umode_t mode, int fd);
 
 asmlinkage long sys_mknodat(int dfd, const char __user * filename, umode_t mode,
                            unsigned dev);