]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
isa: Prevent NULL dereference in isa_bus driver callbacks
authorWilliam Breathitt Gray <vilhelm.gray@gmail.com>
Wed, 8 Nov 2017 15:23:11 +0000 (10:23 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 16 Dec 2017 09:32:26 +0000 (10:32 +0100)
commit898fe40c6b72cce1e8fe205a7e9812548855a500
tree95cfe02a40459b060a6d3dc73bf4accd0e064726
parent843bf4aa1aad6f968152390142016c0566899a4f
isa: Prevent NULL dereference in isa_bus driver callbacks

commit 5a244727f428a06634f22bb890e78024ab0c89f3 upstream.

The isa_driver structure for an isa_bus device is stored in the device
platform_data member of the respective device structure. This
platform_data member may be reset to NULL if isa_driver match callback
for the device fails, indicating a device unsupported by the ISA driver.

This patch fixes a possible NULL pointer dereference if one of the
isa_driver callbacks to attempted for an unsupported device. This error
should not occur in practice since ISA devices are typically manually
configured and loaded by the users, but we may as well prevent this
error from popping up for the 0day testers.

Fixes: a5117ba7da37 ("[PATCH] Driver model: add ISA bus")
Signed-off-by: William Breathitt Gray <vilhelm.gray@gmail.com>
Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/isa.c