summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2008-05-09 12:41:17 +0200
committerLinus Torvalds <torvalds@linux-foundation.org>2008-05-09 08:03:03 -0700
commit41d88d55b2891203e98d1dc0acab949ffd0af078 (patch)
tree5838c5745b4804791ac38ddef33df0df3579fa63
parenta8f43ee7e108cecf68cac652d0a3aeedb8131220 (diff)
downloadop-kernel-dev-41d88d55b2891203e98d1dc0acab949ffd0af078.zip
op-kernel-dev-41d88d55b2891203e98d1dc0acab949ffd0af078.tar.gz
cris: kill sys_pipe implementation
The cris implementation of sys_pipe only differs from the generic one by taking the BKL before calling do_pipe which isn't not nessecary. Just kill the cris implementation and use the generic one. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r--arch/cris/kernel/sys_cris.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/arch/cris/kernel/sys_cris.c b/arch/cris/kernel/sys_cris.c
index d124066..a79fbd8 100644
--- a/arch/cris/kernel/sys_cris.c
+++ b/arch/cris/kernel/sys_cris.c
@@ -27,28 +27,6 @@
#include <asm/uaccess.h>
#include <asm/segment.h>
-/*
- * sys_pipe() is the normal C calling standard for creating
- * a pipe. It's not the way Unix traditionally does this, though.
- */
-asmlinkage int sys_pipe(unsigned long __user * fildes)
-{
- int fd[2];
- int error;
-
- lock_kernel();
- error = do_pipe(fd);
- unlock_kernel();
- if (!error) {
- if (copy_to_user(fildes, fd, 2*sizeof(int))) {
- sys_close(fd[0]);
- sys_close(fd[1]);
- error = -EFAULT;
- }
- }
- return error;
-}
-
/* common code for old and new mmaps */
static inline long
do_mmap2(unsigned long addr, unsigned long len, unsigned long prot,
OpenPOWER on IntegriCloud