Message ID | 20250513123754.3041911-1-ruc_gongyuanjun@163.com |
---|---|
State | New |
Headers | show |
Series | [1/1] drivers/i2c: fix a potential null pointer dereference | expand |
diff --git a/drivers/i2c/busses/i2c-nomadik.c b/drivers/i2c/busses/i2c-nomadik.c index d2877e4cc28d..ebc600f3a7c8 100644 --- a/drivers/i2c/busses/i2c-nomadik.c +++ b/drivers/i2c/busses/i2c-nomadik.c @@ -968,6 +968,9 @@ static int nmk_i2c_runtime_resume(struct device *dev) struct nmk_i2c_dev *priv = amba_get_drvdata(adev); int ret; + if (!priv) + return -EINVAL; + ret = clk_prepare_enable(priv->clk); if (ret) { dev_err(dev, "can't prepare_enable clock\n");
Add check to *priv to make sure the input *dev is not NULL, and to avoid a potential null pointer dereference. Signed-off-by: Yuanjun Gong <ruc_gongyuanjun@163.com> --- drivers/i2c/busses/i2c-nomadik.c | 3 +++ 1 file changed, 3 insertions(+)