|
@@ -447,9 +447,10 @@ handle_kernel_fault:
|
|
|
out_of_memory:
|
|
|
insn = get_fault_insn(regs, insn);
|
|
|
up_read(&mm->mmap_sem);
|
|
|
- printk("VM: killing process %s\n", current->comm);
|
|
|
- if (!(regs->tstate & TSTATE_PRIV))
|
|
|
- do_group_exit(SIGKILL);
|
|
|
+ if (!(regs->tstate & TSTATE_PRIV)) {
|
|
|
+ pagefault_out_of_memory();
|
|
|
+ return;
|
|
|
+ }
|
|
|
goto handle_kernel_fault;
|
|
|
|
|
|
intr_or_no_mm:
|