On Fri, 15 Jun 2012 08:23:56 -0700, Guenter Roeck wrote: > Convert to use devm_ functions to reduce code size and simplify the code. > > Signed-off-by: Guenter Roeck <linux@xxxxxxxxxxxx> > --- > drivers/hwmon/thmc50.c | 15 +++++---------- > 1 file changed, 5 insertions(+), 10 deletions(-) > > diff --git a/drivers/hwmon/thmc50.c b/drivers/hwmon/thmc50.c > index add9f01..2f78e3f 100644 > --- a/drivers/hwmon/thmc50.c > +++ b/drivers/hwmon/thmc50.c > @@ -361,11 +361,11 @@ static int thmc50_probe(struct i2c_client *client, > struct thmc50_data *data; > int err; > > - data = kzalloc(sizeof(struct thmc50_data), GFP_KERNEL); > + data = devm_kzalloc(&client->dev, sizeof(struct thmc50_data), > + GFP_KERNEL); > if (!data) { > - pr_debug("thmc50: detect failed, kzalloc failed!\n"); > - err = -ENOMEM; > - goto exit; > + pr_debug("thmc50: detect failed, devm_kzalloc failed!\n"); This message is confusing, as we are in the probe function and not the detect function. Plus, dev_dbg() should be used instead or pr_debug. But actually I don't think we need any message here, the driver core will display a warning message whenever a probe fails (other than with -ENXIO or -ENODEV) so this one is redundant. Please drop it. > + return -ENOMEM; > } > (...) Other than this: Acked-by: Jean Delvare <khali@xxxxxxxxxxxx> -- Jean Delvare _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors