patch-1.3.27 linux/kernel/fork.c
Next file: linux/kernel/sys.c
Previous file: linux/kernel/exit.c
Back to the patch index
Back to the overall index
- Lines: 28
- Date:
Thu Sep 14 14:53:48 1995
- Orig file:
v1.3.26/linux/kernel/fork.c
- Orig date:
Wed Sep 13 12:45:33 1995
diff -u --recursive --new-file v1.3.26/linux/kernel/fork.c linux/kernel/fork.c
@@ -108,8 +108,8 @@
return -1;
*tsk->mm = *current->mm;
tsk->mm->count = 1;
- tsk->mm->min_flt = tsk->mm->maj_flt = 0;
- tsk->mm->cmin_flt = tsk->mm->cmaj_flt = 0;
+ tsk->min_flt = tsk->maj_flt = 0;
+ tsk->cmin_flt = tsk->cmaj_flt = 0;
if (new_page_tables(tsk))
return -1;
if (dup_mmap(tsk->mm)) {
@@ -205,6 +205,7 @@
(*p->binfmt->use_count)++;
p->did_exec = 0;
+ p->swappable = 0;
p->kernel_stack_page = new_stack;
*(unsigned long *) p->kernel_stack_page = STACK_MAGIC;
p->state = TASK_UNINTERRUPTIBLE;
@@ -242,7 +243,7 @@
p->semundo = NULL;
/* ok, now we should be set up.. */
- p->mm->swappable = 1;
+ p->swappable = 1;
p->exit_signal = clone_flags & CSIGNAL;
p->counter = current->counter >> 1;
wake_up_process(p); /* do this last, just in case */
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