From c88fc3b9fd1b54546dd05014a68b34ba446a03dd Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Sun, 10 Aug 2008 22:56:16 +0200 Subject: [PATCH] --- yaml --- r: 108145 b: refs/heads/master c: c1159f9e8927f5732c19816a605926bc76c498b2 h: refs/heads/master i: 108143: f8202103c7a8fdce06dfd77caff37def3df2ad01 v: v3 --- [refs] | 2 +- trunk/drivers/i2c/i2c-core.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 449cbfa74b9c..cf4aeaca0433 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8d24f8dcb7ead491704e274883b2c627062f6235 +refs/heads/master: c1159f9e8927f5732c19816a605926bc76c498b2 diff --git a/trunk/drivers/i2c/i2c-core.c b/trunk/drivers/i2c/i2c-core.c index c16dcad94412..550853f79ae8 100644 --- a/trunk/drivers/i2c/i2c-core.c +++ b/trunk/drivers/i2c/i2c-core.c @@ -813,7 +813,12 @@ static int i2c_check_addr(struct i2c_adapter *adapter, int addr) int i2c_attach_client(struct i2c_client *client) { struct i2c_adapter *adapter = client->adapter; - int res = 0; + int res; + + /* Check for address business */ + res = i2c_check_addr(adapter, client->addr); + if (res) + return res; client->dev.parent = &client->adapter->dev; client->dev.bus = &i2c_bus_type;