summaryrefslogtreecommitdiffstats
path: root/tools/bootconfig
diff options
context:
space:
mode:
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>2021-01-28 10:10:47 +0100
committerAlexandre Belloni <alexandre.belloni@bootlin.com>2021-02-02 00:16:57 +0100
commit7456fea589c6ad3422b0c188871ae80e1d307737 (patch)
treec5dc9fe6cad82a8e61f3036a964f91217957e696 /tools/bootconfig
parent9d909f1b1e91b4aa7d016ed14b7b76dbf2675414 (diff)
downloadlinux-7456fea589c6ad3422b0c188871ae80e1d307737.tar.bz2
i3c: Handle drivers without probe or remove callback
A registered driver without a probe callback doesn't make sense, so refuse to register such a driver. (Otherwise i3c_device_probe() yields a NULL pointer exception.) A driver without remove is possible, e.g. when all resources are freed using devm callbacks. So guard the call to driver->remove by a check for being non-NULL. Note that the only in-tree i3c driver (drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c) doesn't have a remove callback. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Link: https://lore.kernel.org/r/20210128091048.17006-1-u.kleine-koenig@pengutronix.de
Diffstat (limited to 'tools/bootconfig')
0 files changed, 0 insertions, 0 deletions