From: Wolfram Sang Date: Sat, 25 Jul 2020 19:50:53 +0000 (+0200) Subject: i2c: slave: add sanity check when unregistering X-Git-Tag: v5.15~3296^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8808981baf96e1b3dea1f08461e4d958aa0dbde1;p=platform%2Fkernel%2Flinux-starfive.git i2c: slave: add sanity check when unregistering Signed-off-by: Wolfram Sang Reviewed-by: Alain Volmat Signed-off-by: Wolfram Sang --- diff --git a/drivers/i2c/i2c-core-slave.c b/drivers/i2c/i2c-core-slave.c index 5497513..1589179 100644 --- a/drivers/i2c/i2c-core-slave.c +++ b/drivers/i2c/i2c-core-slave.c @@ -58,6 +58,9 @@ int i2c_slave_unregister(struct i2c_client *client) { int ret; + if (IS_ERR_OR_NULL(client)) + return -EINVAL; + if (!client->adapter->algo->unreg_slave) { dev_err(&client->dev, "%s: not supported by adapter\n", __func__); return -EOPNOTSUPP;