]> Pileus Git - ~andy/linux/commitdiff
parisc: switch to available compat_sched_rr_get_interval implementation
authorHelge Deller <deller@gmx.de>
Tue, 19 Feb 2013 20:42:45 +0000 (21:42 +0100)
committerHelge Deller <deller@gmx.de>
Wed, 20 Feb 2013 21:57:22 +0000 (22:57 +0100)
Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/include/asm/unistd.h
arch/parisc/kernel/sys_parisc32.c
arch/parisc/kernel/syscall_table.S

index 3043194547cdc8d256ca5008846f836d95e6a864..f2e390fe74cfa4f550d0cdfdf192f9194dca0756 100644 (file)
@@ -149,6 +149,7 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 arg4, type5 arg5)       \
 #define __ARCH_WANT_SYS_SIGNAL
 #define __ARCH_WANT_SYS_TIME
 #define __ARCH_WANT_COMPAT_SYS_TIME
+#define __ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL
 #define __ARCH_WANT_SYS_UTIME
 #define __ARCH_WANT_SYS_WAITPID
 #define __ARCH_WANT_SYS_SOCKETCALL
index 986294425e86bfa4dc45fce75a518a7c905d9450..0115eac76c391cd17b862b85a2de8bfc3cf2d541 100644 (file)
@@ -60,18 +60,6 @@ asmlinkage long sys32_unimplemented(int r26, int r25, int r24, int r23,
     return -ENOSYS;
 }
 
-asmlinkage long sys32_sched_rr_get_interval(pid_t pid,
-       struct compat_timespec __user *interval)
-{
-       struct timespec t;
-       int ret;
-
-       KERNEL_SYSCALL(ret, sys_sched_rr_get_interval, pid, (struct timespec __user *)&t);
-       if (put_compat_timespec(&t, interval))
-               return -EFAULT;
-       return ret;
-}
-
 asmlinkage int sys32_sendfile(int out_fd, int in_fd, compat_off_t __user *offset, s32 count)
 {
         mm_segment_t old_fs = get_fs();
index 2a5f82985aa8f34951e22716b3a0128273d1018d..9180719dad047a2a8684075ea6e60258b3e9f8b7 100644 (file)
        ENTRY_SAME(sched_yield)
        ENTRY_SAME(sched_get_priority_max)
        ENTRY_SAME(sched_get_priority_min)      /* 160 */
-       /* These 2 would've worked if someone had defined struct timespec
-        * carefully, like timeval for example (which is about the same).
-        * Unfortunately it contains a long :-( */
-       ENTRY_DIFF(sched_rr_get_interval)
+       ENTRY_COMP(sched_rr_get_interval)
        ENTRY_COMP(nanosleep)
        ENTRY_SAME(mremap)
        ENTRY_SAME(setresuid)