[lm-sensors] [PATCH] hwmon/f75375s.c: remove unnecessary (confusing) initialization
khali at linux-fr.org
Wed Mar 11 20:38:31 CET 2009
On Wed, 11 Mar 2009 10:11:37 -0700, Andrew Klossner wrote:
> f75375_probe calls i2c_get_clientdata to initialize the data pointer,
> but there isn't yet any client data to get, and the value is never
> used before the variable is assigned a new value seven lines later.
Correct, good catch.
> The call doesn't hurt anything and wastes only a couple of cycles.
> The reason to fix it is because this module serves as an example to
> hackers writing new hwmon drivers, and this part of the example is
Out of curiosity, why would this driver be used as an example rather
than any of other?
> Signed-off-by: Andrew Klossner <andrew at cesa.opbu.xerox.com>
> drivers/hwmon/f75375s.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
> diff --git a/drivers/hwmon/f75375s.c b/drivers/hwmon/f75375s.c
> index 1692de3..18a1ba8 100644
> --- a/drivers/hwmon/f75375s.c
> +++ b/drivers/hwmon/f75375s.c
> @@ -617,7 +617,7 @@ static void f75375_init(struct i2c_client *client, struct f75375_data *data,
> static int f75375_probe(struct i2c_client *client,
> const struct i2c_device_id *id)
> - struct f75375_data *data = i2c_get_clientdata(client);
> + struct f75375_data *data;
> struct f75375s_platform_data *f75375s_pdata = client->dev.platform_data;
> int err;
More information about the lm-sensors