All of lore.kernel.org
 help / color / mirror / Atom feed
* [lm-sensors] [patch] hwmon:  fix unchecked returncodes in w83791d
@ 2006-09-25 17:05 Jim Cromie
  0 siblings, 0 replies; 4+ messages in thread
From: Jim Cromie @ 2006-09-25 17:05 UTC (permalink / raw)
  To: lm-sensors

Fix unchecked return-status by replacing all unchecked calls 
to device_create_file with a single group declaration,
and one call to sysfs_create_group, and check that one return status.

Signed-off-by:  Jim Cromie  <jim.cromie at gmail.com>
---
$ diffstat pc-set/hwmon-unchecked-return-status-fixes-w83791d.patch
 w83791d.c |   83 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 55 insertions(+), 28 deletions(-)

---

Its impressive (or embarrassing) how much slop you detect.
I trust this comment is in right place for auto-strip to 
keep it out of Changelog.  Is any of this automated, and if so,
are we/I getting it right (or close) ?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: hwmon-unchecked-return-status-fixes-w83791d.patch
Type: text/x-patch
Size: 3292 bytes
Desc: not available
Url : http://lists.lm-sensors.org/pipermail/lm-sensors/attachments/20060925/26f34a04/attachment.bin 

^ permalink raw reply	[flat|nested] 4+ messages in thread
* [lm-sensors] [patch] hwmon: fix unchecked returncodes in w83791d
@ 2006-09-25 17:25 Jean Delvare
  2006-09-25 18:08 ` Jim Cromie
  2006-09-25 21:01 ` Jean Delvare
  0 siblings, 2 replies; 4+ messages in thread
From: Jean Delvare @ 2006-09-25 17:25 UTC (permalink / raw)
  To: lm-sensors

> Fix unchecked return-status by replacing all unchecked calls 
> to device_create_file with a single group declaration,
> and one call to sysfs_create_group, and check that one return status.
> 
> Signed-off-by:  Jim Cromie  <jim.cromie at gmail.com>
> ---
> $ diffstat pc-set/hwmon-unchecked-return-status-fixes-w83791d.patch
>  w83791d.c |   83 +++++++++++++++++++++++++++++++++++++++++---------------------
>  1 files changed, 55 insertions(+), 28 deletions(-)
> 
> ---
> 
> Its impressive (or embarrassing) how much slop you detect.
> I trust this comment is in right place for auto-strip to 
> keep it out of Changelog.  Is any of this automated, and if so,
> are we/I getting it right (or close) ?

Yes, anything between "---" and the beginning of the actual patch is
dropped upstream. But I'm still editing things manually anyway so it's
no big deal where you add your comments.

> @@ -1029,6 +1054,8 @@ static int w83791d_detach_client(struct 
>  	if (data)
>  		hwmon_device_unregister(data->class_dev);
>  
> +	sysfs_remove_group(&client->dev.kobj, &w83791d_group);
> +
>  	if ((err = i2c_detach_client(client)))
>  		return err;

The "if (data)" is used to differenciate between the real client and
the subclients, exactly as is done in the w83781d driver. As subclients
have no files, the call to sysfs_remove_group() should be made
conditional as well. If not, it'll still work, but with a significant
performance drop.

Thanks,
-- 
Jean Delvare


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-09-25 21:01 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-25 17:05 [lm-sensors] [patch] hwmon: fix unchecked returncodes in w83791d Jim Cromie
  -- strict thread matches above, loose matches on Subject: below --
2006-09-25 17:25 Jean Delvare
2006-09-25 18:08 ` Jim Cromie
2006-09-25 21:01 ` Jean Delvare

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.