aboutsummaryrefslogtreecommitdiff
path: root/net/lapb
diff options
context:
space:
mode:
authorKees Cook <[email protected]>2014-03-10 13:42:48 -0700
committerH. Peter Anvin <[email protected]>2014-03-24 10:18:26 -0700
commit9dd721c6dbfc310f94306902611f86dda87a45fa (patch)
tree56dbfcb8ae3c05f26be75dba824c5fb18b1ac25f /net/lapb
parente2b32e6785138d92d2a40e0d0473575c8c7310a2 (diff)
x86, kaslr: fix module lock ordering problem
There was a potential lock ordering problem with the module kASLR patch ("x86, kaslr: randomize module base load address"). This patch removes the usage of the module_mutex and creates a new mutex to protect the module base address offset value. Chain exists of: text_mutex --> kprobe_insn_slots.mutex --> module_mutex [ 0.515561] Possible unsafe locking scenario: [ 0.515561] [ 0.515561] CPU0 CPU1 [ 0.515561] ---- ---- [ 0.515561] lock(module_mutex); [ 0.515561] lock(kprobe_insn_slots.mutex); [ 0.515561] lock(module_mutex); [ 0.515561] lock(text_mutex); [ 0.515561] [ 0.515561] *** DEADLOCK *** Reported-by: Fengguang Wu <[email protected]> Signed-off-by: Andy Honig <[email protected]> Signed-off-by: Kees Cook <[email protected]> Reviewed-by: Masami Hiramatsu <[email protected]> Signed-off-by: H. Peter Anvin <[email protected]>
Diffstat (limited to 'net/lapb')
0 files changed, 0 insertions, 0 deletions