Skip to content

Commit

Permalink
of/i2c: call i2c_verify_client from of_find_i2c_device_by_node
Browse files Browse the repository at this point in the history
i2c_bus_type may contain both I2C clients and I2C adapters. Fix
of_find_i2c_device_by_node to call i2c_verify_client to ensure that it
only returns non-NULL of I2C clients.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
  • Loading branch information
Stephen Warren authored and Wolfram Sang committed May 12, 2012
1 parent e1fac69 commit d9afca3
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion drivers/of/of_i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ struct i2c_client *of_find_i2c_device_by_node(struct device_node *node)
if (!dev)
return NULL;

return to_i2c_client(dev);
return i2c_verify_client(dev);
}
EXPORT_SYMBOL(of_find_i2c_device_by_node);

Expand Down

0 comments on commit d9afca3

Please sign in to comment.