Commit 6ea438ec authored by David Brownell's avatar David Brownell Committed by Jean Delvare
Browse files

i2c: i2c_use_client() defends against NULL

Defend the i2c refcount calls against NULL pointers, as is important
(and conventional) for such calls.  Note that none of the current
callers of i2c_use_client() use its return value.

[JD: I hate this but apparently all the other subsystems do it so...]
Signed-off-by: default avatarDavid Brownell <>
Signed-off-by: default avatarJean Delvare <>
parent a1cdedac
......@@ -866,8 +866,9 @@ EXPORT_SYMBOL(i2c_detach_client);
struct i2c_client *i2c_use_client(struct i2c_client *client)
return client;
if (client && get_device(&client->dev))
return client;
return NULL;
......@@ -879,7 +880,8 @@ EXPORT_SYMBOL(i2c_use_client);
void i2c_release_client(struct i2c_client *client)
if (client)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment