X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=mm%2Fksm.c;h=6741c9df5c80c0d544f7df4caacab7fadac2587c;hp=310544a379ae9c7b886b3b50815e5f3d5a991ba8;hb=b6883f8e769a6a0a9b50e426ccd6779a7e23bacf;hpb=16ee792e45cf0c97ce061fce03c36cab5551ec72 diff --git a/mm/ksm.c b/mm/ksm.c index 310544a379ae..6741c9df5c80 100644 --- a/mm/ksm.c +++ b/mm/ksm.c @@ -342,7 +342,7 @@ static int break_ksm(struct vm_area_struct *vma, unsigned long addr) else ret = VM_FAULT_WRITE; put_page(page); - } while (!(ret & (VM_FAULT_WRITE | VM_FAULT_SIGBUS | VM_FAULT_OOM))); + } while (!(ret & (VM_FAULT_WRITE | VM_FAULT_SIGBUS | VM_FAULT_SIGSEGV | VM_FAULT_OOM))); /* * We must loop because handle_mm_fault() may back out if there's * any difficulty e.g. if pte accessed bit gets updated concurrently.