|
@@ -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,
|