diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/ia64/ia32/sys_ia32.c | 2 | ||||
-rw-r--r-- | arch/ia64/kernel/sys_ia64.c | 2 | ||||
-rw-r--r-- | arch/mips/kernel/syscall.c | 2 | ||||
-rw-r--r-- | arch/parisc/hpux/sys_hpux.c | 2 | ||||
-rw-r--r-- | arch/sh/kernel/sys_sh32.c | 2 | ||||
-rw-r--r-- | arch/sparc/kernel/sys_sparc.c | 2 | ||||
-rw-r--r-- | arch/sparc64/kernel/sys_sparc.c | 2 | ||||
-rw-r--r-- | arch/x86/ia32/ia32entry.S | 1 | ||||
-rw-r--r-- | arch/x86/ia32/sys_ia32.c | 2 | ||||
-rw-r--r-- | arch/x86/kernel/syscall_table_32.S | 1 | ||||
-rw-r--r-- | arch/xtensa/kernel/syscall.c | 2 |
11 files changed, 11 insertions, 9 deletions
diff --git a/arch/ia64/ia32/sys_ia32.c b/arch/ia64/ia32/sys_ia32.c index 7e028ceb93b..465116aecb8 100644 --- a/arch/ia64/ia32/sys_ia32.c +++ b/arch/ia64/ia32/sys_ia32.c | |||
@@ -1139,7 +1139,7 @@ sys32_pipe (int __user *fd) | |||
1139 | int retval; | 1139 | int retval; |
1140 | int fds[2]; | 1140 | int fds[2]; |
1141 | 1141 | ||
1142 | retval = do_pipe(fds); | 1142 | retval = do_pipe_flags(fds, 0); |
1143 | if (retval) | 1143 | if (retval) |
1144 | goto out; | 1144 | goto out; |
1145 | if (copy_to_user(fd, fds, sizeof(fds))) | 1145 | if (copy_to_user(fd, fds, sizeof(fds))) |
diff --git a/arch/ia64/kernel/sys_ia64.c b/arch/ia64/kernel/sys_ia64.c index 1eda194b955..bcbb6d8792d 100644 --- a/arch/ia64/kernel/sys_ia64.c +++ b/arch/ia64/kernel/sys_ia64.c | |||
@@ -160,7 +160,7 @@ sys_pipe (void) | |||
160 | int fd[2]; | 160 | int fd[2]; |
161 | int retval; | 161 | int retval; |
162 | 162 | ||
163 | retval = do_pipe(fd); | 163 | retval = do_pipe_flags(fd, 0); |
164 | if (retval) | 164 | if (retval) |
165 | goto out; | 165 | goto out; |
166 | retval = fd[0]; | 166 | retval = fd[0]; |
diff --git a/arch/mips/kernel/syscall.c b/arch/mips/kernel/syscall.c index 3523c8d12ed..343015a2f41 100644 --- a/arch/mips/kernel/syscall.c +++ b/arch/mips/kernel/syscall.c | |||
@@ -52,7 +52,7 @@ asmlinkage int sysm_pipe(nabi_no_regargs volatile struct pt_regs regs) | |||
52 | int fd[2]; | 52 | int fd[2]; |
53 | int error, res; | 53 | int error, res; |
54 | 54 | ||
55 | error = do_pipe(fd); | 55 | error = do_pipe_flags(fd, 0); |
56 | if (error) { | 56 | if (error) { |
57 | res = error; | 57 | res = error; |
58 | goto out; | 58 | goto out; |
diff --git a/arch/parisc/hpux/sys_hpux.c b/arch/parisc/hpux/sys_hpux.c index 0c5b9dabb47..be255ebb609 100644 --- a/arch/parisc/hpux/sys_hpux.c +++ b/arch/parisc/hpux/sys_hpux.c | |||
@@ -448,7 +448,7 @@ int hpux_pipe(int *kstack_fildes) | |||
448 | int error; | 448 | int error; |
449 | 449 | ||
450 | lock_kernel(); | 450 | lock_kernel(); |
451 | error = do_pipe(kstack_fildes); | 451 | error = do_pipe_flags(kstack_fildes, 0); |
452 | unlock_kernel(); | 452 | unlock_kernel(); |
453 | return error; | 453 | return error; |
454 | } | 454 | } |
diff --git a/arch/sh/kernel/sys_sh32.c b/arch/sh/kernel/sys_sh32.c index 125e493ead8..f0aa5c39865 100644 --- a/arch/sh/kernel/sys_sh32.c +++ b/arch/sh/kernel/sys_sh32.c | |||
@@ -29,7 +29,7 @@ asmlinkage int sys_pipe(unsigned long r4, unsigned long r5, | |||
29 | int fd[2]; | 29 | int fd[2]; |
30 | int error; | 30 | int error; |
31 | 31 | ||
32 | error = do_pipe(fd); | 32 | error = do_pipe_flags(fd, 0); |
33 | if (!error) { | 33 | if (!error) { |
34 | regs->regs[1] = fd[1]; | 34 | regs->regs[1] = fd[1]; |
35 | return fd[0]; | 35 | return fd[0]; |
diff --git a/arch/sparc/kernel/sys_sparc.c b/arch/sparc/kernel/sys_sparc.c index 3c6b49a53ae..4d73421559c 100644 --- a/arch/sparc/kernel/sys_sparc.c +++ b/arch/sparc/kernel/sys_sparc.c | |||
@@ -97,7 +97,7 @@ asmlinkage int sparc_pipe(struct pt_regs *regs) | |||
97 | int fd[2]; | 97 | int fd[2]; |
98 | int error; | 98 | int error; |
99 | 99 | ||
100 | error = do_pipe(fd); | 100 | error = do_pipe_flags(fd, 0); |
101 | if (error) | 101 | if (error) |
102 | goto out; | 102 | goto out; |
103 | regs->u_regs[UREG_I1] = fd[1]; | 103 | regs->u_regs[UREG_I1] = fd[1]; |
diff --git a/arch/sparc64/kernel/sys_sparc.c b/arch/sparc64/kernel/sys_sparc.c index e1f4eba2e57..39749e32dc7 100644 --- a/arch/sparc64/kernel/sys_sparc.c +++ b/arch/sparc64/kernel/sys_sparc.c | |||
@@ -418,7 +418,7 @@ asmlinkage long sparc_pipe(struct pt_regs *regs) | |||
418 | int fd[2]; | 418 | int fd[2]; |
419 | int error; | 419 | int error; |
420 | 420 | ||
421 | error = do_pipe(fd); | 421 | error = do_pipe_flags(fd, 0); |
422 | if (error) | 422 | if (error) |
423 | goto out; | 423 | goto out; |
424 | regs->u_regs[UREG_I1] = fd[1]; | 424 | regs->u_regs[UREG_I1] = fd[1]; |
diff --git a/arch/x86/ia32/ia32entry.S b/arch/x86/ia32/ia32entry.S index 5614a8f7bed..18808b16457 100644 --- a/arch/x86/ia32/ia32entry.S +++ b/arch/x86/ia32/ia32entry.S | |||
@@ -830,4 +830,5 @@ ia32_sys_call_table: | |||
830 | .quad sys_eventfd2 | 830 | .quad sys_eventfd2 |
831 | .quad sys_epoll_create2 | 831 | .quad sys_epoll_create2 |
832 | .quad sys_dup3 /* 330 */ | 832 | .quad sys_dup3 /* 330 */ |
833 | .quad sys_pipe2 | ||
833 | ia32_syscall_end: | 834 | ia32_syscall_end: |
diff --git a/arch/x86/ia32/sys_ia32.c b/arch/x86/ia32/sys_ia32.c index f00afdf61e6..d3c64088b98 100644 --- a/arch/x86/ia32/sys_ia32.c +++ b/arch/x86/ia32/sys_ia32.c | |||
@@ -238,7 +238,7 @@ asmlinkage long sys32_pipe(int __user *fd) | |||
238 | int retval; | 238 | int retval; |
239 | int fds[2]; | 239 | int fds[2]; |
240 | 240 | ||
241 | retval = do_pipe(fds); | 241 | retval = do_pipe_flags(fds, 0); |
242 | if (retval) | 242 | if (retval) |
243 | goto out; | 243 | goto out; |
244 | if (copy_to_user(fd, fds, sizeof(fds))) | 244 | if (copy_to_user(fd, fds, sizeof(fds))) |
diff --git a/arch/x86/kernel/syscall_table_32.S b/arch/x86/kernel/syscall_table_32.S index 24a3f1ea6a0..66154769d52 100644 --- a/arch/x86/kernel/syscall_table_32.S +++ b/arch/x86/kernel/syscall_table_32.S | |||
@@ -330,3 +330,4 @@ ENTRY(sys_call_table) | |||
330 | .long sys_eventfd2 | 330 | .long sys_eventfd2 |
331 | .long sys_epoll_create2 | 331 | .long sys_epoll_create2 |
332 | .long sys_dup3 /* 330 */ | 332 | .long sys_dup3 /* 330 */ |
333 | .long sys_pipe2 | ||
diff --git a/arch/xtensa/kernel/syscall.c b/arch/xtensa/kernel/syscall.c index f3e16efcd47..ac15ecbdf91 100644 --- a/arch/xtensa/kernel/syscall.c +++ b/arch/xtensa/kernel/syscall.c | |||
@@ -49,7 +49,7 @@ asmlinkage long xtensa_pipe(int __user *userfds) | |||
49 | int fd[2]; | 49 | int fd[2]; |
50 | int error; | 50 | int error; |
51 | 51 | ||
52 | error = do_pipe(fd); | 52 | error = do_pipe_flags(fd, 0); |
53 | if (!error) { | 53 | if (!error) { |
54 | if (copy_to_user(userfds, fd, 2 * sizeof(int))) | 54 | if (copy_to_user(userfds, fd, 2 * sizeof(int))) |
55 | error = -EFAULT; | 55 | error = -EFAULT; |