patch-2.1.90 linux/fs/exec.c
Next file: linux/fs/fcntl.c
Previous file: linux/fs/devices.c
Back to the patch index
Back to the overall index
-  Lines: 29
-  Date:
Thu Mar 12 22:01:53 1998
-  Orig file: 
v2.1.89/linux/fs/exec.c
-  Orig date: 
Tue Mar 10 10:03:33 1998
diff -u --recursive --new-file v2.1.89/linux/fs/exec.c linux/fs/exec.c
@@ -49,8 +49,9 @@
 #include <asm/mmu_context.h>
 
 #include <linux/config.h>
-#ifdef CONFIG_KERNELD
-#include <linux/kerneld.h>
+
+#ifdef CONFIG_KMOD
+#include <linux/kmod.h>
 #endif
 
 asmlinkage int sys_exit(int exit_code);
@@ -417,6 +418,7 @@
 	retval = new_page_tables(current);
 	if (retval)
 		goto fail_restore;
+	up(&mm->mmap_sem);
 	mmput(old_mm);
 	return 0;
 
@@ -693,7 +695,7 @@
 		}
 		if (retval != -ENOEXEC) {
 			break;
-#ifdef CONFIG_KERNELD
+#ifdef CONFIG_KMOD
 		}else{
 #define printable(c) (((c)=='\t') || ((c)=='\n') || (0x20<=(c) && (c)<=0x7e))
 			char modname[20];
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov