• Ben Hutchings's avatar
    x86: mm/fault: Fix semaphore imbalance · 6749fd11
    Ben Hutchings authored
    When backporting commit 33692f27 ('vm: add VM_FAULT_SIGSEGV
    handling support') I didn't notice that it depended on a recent change
    to the locking context of mm_fault_error() (commit 7fb08eca,
    'x86: mm: move mmap_sem unlock from mm_fault_error() to caller').
    That isn't easily applicable to 3.2, so instead make sure we drop
    mm->mmap_sem on the new branch of mm_fault_error().
    Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
    6749fd11
fault.c 28.5 KB