Skip to content
Snippets Groups Projects
Commit d1f278da authored by Kevin Mitchell's avatar Kevin Mitchell Committed by Greg Kroah-Hartman
Browse files

lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ


When scsi_dispatch_cmd was moved to scsi_lib.c and made static, some
compilers (i.e., at least gcc 8.4.0) decided to compile this
inline. This is a problem for lkdtm.ko, which inserted a kprobe
on this function for the SCSI_DISPATCH_CMD crashpoint.

Move this crashpoint one function up the call chain to
scsi_queue_rq. Though this is also a static function, it should never be
inlined because it is assigned as a structure entry. Therefore,
kprobe_register should always be able to find it.

Fixes: 82042a2c ("scsi: move scsi_dispatch_cmd to scsi_lib.c")
Acked-by: default avatarKees Cook <keescook@chromium.org>
Signed-off-by: default avatarKevin Mitchell <kevmitch@arista.com>
Link: https://lore.kernel.org/r/20210819022940.561875-2-kevmitch@arista.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 5353dd72
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment