From ce6612b6b6c3b48e0c68dc5d30dbc5bf72e192ed Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sat, 27 Apr 2002 17:07:15 +0000 Subject: [PATCH] Don't call vm_map_growstack() from trapwrite() as vm_fault() now performs this automatically. --- sys/amd64/amd64/trap.c | 11 ++++------- sys/i386/i386/trap.c | 11 ++++------- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/sys/amd64/amd64/trap.c b/sys/amd64/amd64/trap.c index d72689d8a79..eafb666b534 100644 --- a/sys/amd64/amd64/trap.c +++ b/sys/amd64/amd64/trap.c @@ -886,13 +886,10 @@ int trapwrite(addr) ++p->p_lock; PROC_UNLOCK(p); - if (vm_map_growstack(p, va) != KERN_SUCCESS) - rv = KERN_FAILURE; - else - /* - * fault the data page - */ - rv = vm_fault(&vm->vm_map, va, VM_PROT_WRITE, VM_FAULT_DIRTY); + /* + * fault the data page + */ + rv = vm_fault(&vm->vm_map, va, VM_PROT_WRITE, VM_FAULT_DIRTY); PROC_LOCK(p); --p->p_lock; diff --git a/sys/i386/i386/trap.c b/sys/i386/i386/trap.c index d72689d8a79..eafb666b534 100644 --- a/sys/i386/i386/trap.c +++ b/sys/i386/i386/trap.c @@ -886,13 +886,10 @@ int trapwrite(addr) ++p->p_lock; PROC_UNLOCK(p); - if (vm_map_growstack(p, va) != KERN_SUCCESS) - rv = KERN_FAILURE; - else - /* - * fault the data page - */ - rv = vm_fault(&vm->vm_map, va, VM_PROT_WRITE, VM_FAULT_DIRTY); + /* + * fault the data page + */ + rv = vm_fault(&vm->vm_map, va, VM_PROT_WRITE, VM_FAULT_DIRTY); PROC_LOCK(p); --p->p_lock;