patch-2.4.0-test4 linux/fs/pipe.c

Next file: linux/fs/select.c
Previous file: linux/fs/partitions/Makefile
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test3/linux/fs/pipe.c linux/fs/pipe.c
@@ -8,7 +8,6 @@
 #include <linux/file.h>
 #include <linux/poll.h>
 #include <linux/malloc.h>
-#include <linux/smp_lock.h>
 #include <linux/module.h>
 #include <linux/init.h>
 
@@ -366,14 +365,12 @@
 static int
 pipe_rdwr_open(struct inode *inode, struct file *filp)
 {
-	lock_kernel();
 	down(PIPE_SEM(*inode));
 	if (filp->f_mode & FMODE_READ)
 		PIPE_READERS(*inode)++;
 	if (filp->f_mode & FMODE_WRITE)
 		PIPE_WRITERS(*inode)++;
 	up(PIPE_SEM(*inode));
-	unlock_kernel();
 
 	return 0;
 }

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)