aboutsummaryrefslogtreecommitdiff
path: root/scripts/objdiff
diff options
context:
space:
mode:
authorJerome Marchand <[email protected]>2016-01-15 16:54:48 -0800
committerLinus Torvalds <[email protected]>2016-01-15 17:56:32 -0800
commit17ec4cd985780a7e30aa45bb8f272237c12502a4 (patch)
treeb92ceba1c365778b13c02a10b98bb1418d039323 /scripts/objdiff
parent8749cfea11f3fffe8f7cad891470a77b36e0185f (diff)
zram: don't call idr_remove() from zram_remove()
The use of idr_remove() is forbidden in the callback functions of idr_for_each(). It is therefore unsafe to call idr_remove in zram_remove(). This patch moves the call to idr_remove() from zram_remove() to hot_remove_store(). In the detroy_devices() path, idrs are removed by idr_destroy(). This solves an use-after-free detected by KASan. [[email protected]: fix coding stype, per Sergey] Signed-off-by: Jerome Marchand <[email protected]> Acked-by: Sergey Senozhatsky <[email protected]> Cc: Minchan Kim <[email protected]> Cc: <[email protected]> [4.2+] Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions