]> Git Repo - linux.git/commit
ACPI: fix NULL pointer dereference
authorLinus Torvalds <[email protected]>
Sat, 24 Jul 2021 22:25:54 +0000 (15:25 -0700)
committerLinus Torvalds <[email protected]>
Sat, 24 Jul 2021 22:25:54 +0000 (15:25 -0700)
commitfc68f42aa737dc15e7665a4101d4168aadb8e4c4
tree2ff10e7274b864582aeba2a4cf084285a493dac4
parent7ffca2bb9d8bf6813db50364b1dd2c02f58fb65e
ACPI: fix NULL pointer dereference

Commit 71f642833284 ("ACPI: utils: Fix reference counting in
for_each_acpi_dev_match()") started doing "acpi_dev_put()" on a pointer
that was possibly NULL.  That fails miserably, because that helper
inline function is not set up to handle that case.

Just make acpi_dev_put() silently accept a NULL pointer, rather than
calling down to put_device() with an invalid offset off that NULL
pointer.

Link: https://lore.kernel.org/lkml/[email protected]/
Reported-and-tested-by: Jens Axboe <[email protected]>
Tested-by: Daniel Scally <[email protected]>
Cc: Andy Shevchenko <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
include/acpi/acpi_bus.h
This page took 0.051462 seconds and 4 git commands to generate.