Here are some more fixes of sys_wait4() declarations:

declaration of sys_wait4() fixed in:

        include/asm-arm/unistd.h        
        include/asm-arm/unistd.h        
        include/asm-s390/unistd.h       
        include/asm-parisc/unistd.h     
        include/asm-parisc/unistd.h     
        arch/arm/kernel/armksyms.c      

redundant declaration of sys_wait4() removed from:
                                        
        arch/ia64/kernel/signal.c       
        arch/parisc/kernel/signal.c     

Martin

--- patch against 2.4.1-pre11 below ---

diff -urN -X dontdiff linux-vanilla/arch/arm/kernel/armksyms.c 
linux/arch/arm/kernel/armksyms.c
--- linux-vanilla/arch/arm/kernel/armksyms.c    Tue Sep 19 00:15:24 2000
+++ linux/arch/arm/kernel/armksyms.c    Mon Jan 29 21:42:58 2001
@@ -48,7 +48,7 @@
 extern int sys_read(int, char *, int);
 extern int sys_lseek(int, off_t, int);
 extern int sys_exit(int);
-extern int sys_wait4(int, int *, int, struct rusage *);
+extern long sys_wait4(pid_t, unsigned int *, int, struct rusage *);
 
 /*
  * libgcc functions - functions that are used internally by the
diff -urN -X dontdiff linux-vanilla/arch/ia64/kernel/signal.c 
linux/arch/ia64/kernel/signal.c
--- linux-vanilla/arch/ia64/kernel/signal.c     Thu Jan  4 21:50:17 2001
+++ linux/arch/ia64/kernel/signal.c     Mon Jan 29 21:43:49 2001
@@ -52,7 +52,6 @@
        struct sigcontext sc;
 };
 
-extern long sys_wait4 (int, int *, int, struct rusage *);
 extern long ia64_do_signal (sigset_t *, struct sigscratch *, long);    /* forward 
decl */
 
 long
diff -urN -X dontdiff linux-vanilla/arch/parisc/kernel/signal.c 
linux/arch/parisc/kernel/signal.c
--- linux-vanilla/arch/parisc/kernel/signal.c   Wed Dec  6 20:46:39 2000
+++ linux/arch/parisc/kernel/signal.c   Mon Jan 29 21:44:20 2001
@@ -33,7 +33,6 @@
 
 #define _BLOCKABLE (~(sigmask(SIGKILL) | sigmask(SIGSTOP)))
 
-extern long sys_wait4 (int, int *, int, struct rusage *);
 int do_signal(sigset_t *oldset, struct pt_regs *regs, int in_syscall);
 
 int copy_siginfo_to_user(siginfo_t *to, siginfo_t *from)
diff -urN -X dontdiff linux-vanilla/include/asm-arm/unistd.h 
linux/include/asm-arm/unistd.h
--- linux-vanilla/include/asm-arm/unistd.h      Fri Aug 11 23:29:03 2000
+++ linux/include/asm-arm/unistd.h      Mon Jan 29 21:39:22 2001
@@ -400,7 +400,7 @@
 
 static inline pid_t waitpid(pid_t pid, int *wait_stat, int options)
 {
-       extern long sys_wait4(int, int *, int, struct rusage *);
+       extern long sys_wait4(pid_t, unsigned int *, int, struct rusage *);
        return sys_wait4((int)pid, wait_stat, options, NULL);
 }
 
@@ -412,7 +412,7 @@
 
 static inline pid_t wait(int * wait_stat)
 {
-       extern long sys_wait4(int, int *, int, struct rusage *);
+       extern long sys_wait4(pid_t, unsigned int *, int, struct rusage *);
        return sys_wait4(-1, wait_stat, 0, NULL);
 }
 
diff -urN -X dontdiff linux-vanilla/include/asm-parisc/unistd.h 
linux/include/asm-parisc/unistd.h
--- linux-vanilla/include/asm-parisc/unistd.h   Tue Dec  5 21:29:39 2000
+++ linux/include/asm-parisc/unistd.h   Mon Jan 29 21:41:38 2001
@@ -871,7 +871,7 @@
 
 static inline pid_t waitpid(pid_t pid, int *wait_stat, int options)
 {
-       extern int sys_wait4(int, int *, int, struct rusage *);
+       extern long sys_wait4(pid_t, unsigned int *, int, struct rusage *);
        return sys_wait4((int)pid, wait_stat, options, NULL);
 }
 
@@ -883,7 +883,7 @@
 
 static inline pid_t wait(int * wait_stat)
 {
-       extern int sys_wait4(int, int *, int, struct rusage *);
+       extern long sys_wait4(pid_t, unsigned int *, int, struct rusage *);
        return sys_wait4(-1, wait_stat, 0, NULL);
 }
 
diff -urN -X dontdiff linux-vanilla/include/asm-s390/unistd.h 
linux/include/asm-s390/unistd.h
--- linux-vanilla/include/asm-s390/unistd.h     Fri Aug 11 23:29:03 2000
+++ linux/include/asm-s390/unistd.h     Mon Jan 29 21:40:27 2001
@@ -359,7 +359,7 @@
 static inline _syscall1(int,delete_module,const char *,name)
 static inline _syscall2(long,stat,char *,filename,struct stat *,statbuf)
 
-extern int sys_wait4(int, int *, int, struct rusage *);
+extern long sys_wait4(pid_t, unsigned int *, int, struct rusage *);
 static inline pid_t waitpid(int pid, int * wait_stat, int flags)
 {
         return sys_wait4(pid, wait_stat, flags, NULL);
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/

Reply via email to