diff options
Diffstat (limited to 'arch/sparc/mm/fault_32.c')
| -rw-r--r-- | arch/sparc/mm/fault_32.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/sparc/mm/fault_32.c b/arch/sparc/mm/fault_32.c index 12e447fc854..a5e30c642ee 100644 --- a/arch/sparc/mm/fault_32.c +++ b/arch/sparc/mm/fault_32.c @@ -241,7 +241,7 @@ good_area:  	 * make sure we exit gracefully rather than endlessly redo  	 * the fault.  	 */ -	fault = handle_mm_fault(mm, vma, address, write); +	fault = handle_mm_fault(mm, vma, address, write ? FAULT_FLAG_WRITE : 0);  	if (unlikely(fault & VM_FAULT_ERROR)) {  		if (fault & VM_FAULT_OOM)  			goto out_of_memory; @@ -484,7 +484,7 @@ good_area:  		if(!(vma->vm_flags & (VM_READ | VM_EXEC)))  			goto bad_area;  	} -	switch (handle_mm_fault(mm, vma, address, write)) { +	switch (handle_mm_fault(mm, vma, address, write ? FAULT_FLAG_WRITE : 0)) {  	case VM_FAULT_SIGBUS:  	case VM_FAULT_OOM:  		goto do_sigbus;  |