device-dax: Prevent registering drivers without probe callback
authorUwe Kleine-König <uwe@kleine-koenig.org>
Fri, 5 Feb 2021 22:28:38 +0000 (23:28 +0100)
committerDan Williams <dan.j.williams@intel.com>
Wed, 17 Feb 2021 03:40:20 +0000 (19:40 -0800)
commit5b8e64f1ada37574b9ab124e1414af2adf688a19
treebec74af4801780cf4e0f20bba5c855573f5641c0
parent7323fb22f05ff1d20498d267828870a5fbbaebd6
device-dax: Prevent registering drivers without probe callback

The bus probe function dax_bus_probe() calls the probe callback without
checking it to be non-NULL. Prevent a NULL pointer exception if a driver
without a probe function is registered by refusing to register this
driver.

Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
Link: https://lore.kernel.org/r/20210205222842.34896-2-uwe@kleine-koenig.org
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/dax/bus.c