patch-2.3.50 linux/fs/exec.c
Next file: linux/fs/fat/fatfs_syms.c
Previous file: linux/fs/devpts/root.c
Back to the patch index
Back to the overall index
-  Lines: 24
-  Date:
Tue Mar  7 11:10:13 2000
-  Orig file: 
v2.3.49/linux/fs/exec.c
-  Orig date: 
Thu Mar  2 14:36:23 2000
diff -u --recursive --new-file v2.3.49/linux/fs/exec.c linux/fs/exec.c
@@ -84,6 +84,7 @@
 	struct list_head * l = NULL;
 	int fd, error;
 
+	lock_kernel();
 	if (inode->i_sb)
 		l = &inode->i_sb->s_files;
 
@@ -111,6 +112,7 @@
 		fd_install(fd, f);
 		dget(dentry);
 	}
+	unlock_kernel();
 	return fd;
 
 out_filp:
@@ -120,6 +122,7 @@
 out_fd:
 	put_unused_fd(fd);
 out:
+	unlock_kernel();
 	return error;
 }
 
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)