patch-2.4.0-test4 linux/drivers/isdn/hysdn/hysdn_procfs.c

Next file: linux/drivers/isdn/hysdn/hysdn_proclog.c
Previous file: linux/drivers/isdn/hysdn/hysdn_procconf.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test3/linux/drivers/isdn/hysdn/hysdn_procfs.c linux/drivers/isdn/hysdn/hysdn_procfs.c
@@ -254,7 +254,7 @@
 	hysdn_card *card;
 	int flags, retval = 0;
 
-
+	lock_kernel();
 	if ((filep->f_mode & (FMODE_READ | FMODE_WRITE)) == FMODE_WRITE) {
 		/* write only access -> write debug completely written */
 		retval = 0;	/* success */
@@ -297,6 +297,7 @@
 				}
 	}			/* read access */
 
+	unlock_kernel();
 	return (retval);
 }				/* hysdn_log_close */
 

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