diff options
author | Uwe Kleine-König <[email protected]> | 2021-01-28 10:10:47 +0100 |
---|---|---|
committer | Alexandre Belloni <[email protected]> | 2021-02-02 00:16:57 +0100 |
commit | 7456fea589c6ad3422b0c188871ae80e1d307737 (patch) | |
tree | c5dc9fe6cad82a8e61f3036a964f91217957e696 /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py | |
parent | 9d909f1b1e91b4aa7d016ed14b7b76dbf2675414 (diff) |
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 <[email protected]>
Signed-off-by: Alexandre Belloni <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py')
0 files changed, 0 insertions, 0 deletions