From d995efa0762ca344cb2cc199397d7aee2902a13a Mon Sep 17 00:00:00 2001 From: Wolfram Sang Date: Sat, 20 Mar 2010 04:12:50 +0000 Subject: [PATCH] --- yaml --- r: 196605 b: refs/heads/master c: 7429b3842cfb2b8ef5d333d8f680d80f8f7c787f h: refs/heads/master i: 196603: 5743d26d2458468a810d3ed77a17edf5e4c38a31 v: v3 --- [refs] | 2 +- trunk/drivers/macintosh/therm_adt746x.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 7c3b2cfb66dd..7a1070ed1ce4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 21dbeb91a24d867af0e98ba155bfa80d2906344f +refs/heads/master: 7429b3842cfb2b8ef5d333d8f680d80f8f7c787f diff --git a/trunk/drivers/macintosh/therm_adt746x.c b/trunk/drivers/macintosh/therm_adt746x.c index c42eeb43042d..16d82f17ae82 100644 --- a/trunk/drivers/macintosh/therm_adt746x.c +++ b/trunk/drivers/macintosh/therm_adt746x.c @@ -182,6 +182,7 @@ remove_thermostat(struct i2c_client *client) thermostat = NULL; + i2c_set_clientdata(client, NULL); kfree(th); return 0; @@ -399,6 +400,7 @@ static int probe_thermostat(struct i2c_client *client, rc = read_reg(th, CONFIG_REG); if (rc < 0) { dev_err(&client->dev, "Thermostat failed to read config!\n"); + i2c_set_clientdata(client, NULL); kfree(th); return -ENODEV; }