patch-1.3.73 linux/fs/binfmt_aout.c
Next file: linux/fs/binfmt_elf.c
Previous file: linux/drivers/scsi/Config.in
Back to the patch index
Back to the overall index
-  Lines: 16
 -  Date:
Mon Mar 11 09:39:34 1996
 -  Orig file: 
v1.3.72/linux/fs/binfmt_aout.c
 -  Orig date: 
Tue Mar  5 10:11:06 1996
 
diff -u --recursive --new-file v1.3.72/linux/fs/binfmt_aout.c linux/fs/binfmt_aout.c
@@ -129,6 +129,7 @@
 	if (!file.f_op->write)
 		goto close_coredump;
 	has_dumped = 1;
+	current->flags |= PF_DUMPCORE;
        	strncpy(dump.u_comm, current->comm, sizeof(current->comm));
 	dump.u_ar0 = (void *)(((unsigned long)(&dump.regs)) - ((unsigned long)(&dump)));
 	dump.signal = signr;
@@ -313,6 +314,7 @@
 	current->mm->mmap = NULL;
 	current->suid = current->euid = current->fsuid = bprm->e_uid;
 	current->sgid = current->egid = current->fsgid = bprm->e_gid;
+ 	current->flags &= ~PF_FORKNOEXEC;
 	if (N_MAGIC(ex) == OMAGIC) {
 #ifdef __alpha__
 		do_mmap(NULL, N_TXTADDR(ex) & PAGE_MASK,
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this