diff options
| author | Patrick Mochel <mochel@osdl.org> | 2003-01-09 05:30:43 -0600 |
|---|---|---|
| committer | Patrick Mochel <mochel@osdl.org> | 2003-01-09 05:30:43 -0600 |
| commit | b25f8641dd5d9f1cae312cc681ed26118d83db83 (patch) | |
| tree | b820793f04b97861697a4244c1faf258952ef1d6 /drivers/base/interface.c | |
| parent | 0f902ed5f03360a9a0a32c5aa742262c55f61c40 (diff) | |
sysfs: fix up device attribute read/write methods.
Remove @off and @count from the sysfs_ops, and the core attribute methods.
Diffstat (limited to 'drivers/base/interface.c')
| -rw-r--r-- | drivers/base/interface.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/drivers/base/interface.c b/drivers/base/interface.c index 7d06c1e44c34..ebf359fbca74 100644 --- a/drivers/base/interface.c +++ b/drivers/base/interface.c @@ -10,21 +10,21 @@ #include <linux/stat.h> #include <linux/string.h> -static ssize_t device_read_name(struct device * dev, char * buf, size_t count, loff_t off) +static ssize_t device_read_name(struct device * dev, char * buf) { - return off ? 0 : sprintf(buf,"%s\n",dev->name); + return sprintf(buf,"%s\n",dev->name); } static DEVICE_ATTR(name,S_IRUGO,device_read_name,NULL); static ssize_t -device_read_power(struct device * dev, char * page, size_t count, loff_t off) +device_read_power(struct device * dev, char * page) { - return off ? 0 : sprintf(page,"%d\n",dev->power_state); + return sprintf(page,"%d\n",dev->power_state); } static ssize_t -device_write_power(struct device * dev, const char * buf, size_t count, loff_t off) +device_write_power(struct device * dev, const char * buf) { char str_command[20]; char str_level[20]; @@ -33,9 +33,6 @@ device_write_power(struct device * dev, const char * buf, size_t count, loff_t o u32 int_level; int error = 0; - if (off) - return 0; - if (!dev->driver) goto done; @@ -83,7 +80,7 @@ device_write_power(struct device * dev, const char * buf, size_t count, loff_t o error = 0; } done: - return error < 0 ? error : count; + return error < 0 ? error : strlen(buf); } static DEVICE_ATTR(power,S_IWUSR | S_IRUGO, |
