}
}
+bad_area:
+ up_read(&mm->mmap_sem);
+
/*
* Major/minor page fault accounting
* (in case of retry we only land here once)
}
/* Normal return path: fault Handled Gracefully */
- up_read(&mm->mmap_sem);
return;
}
-bad_area:
- up_read(&mm->mmap_sem);
-
if (!user_mode(regs))
goto no_context;