[PATCH] sysfs: if show/store is missing return -EIO
sysfs: if attribute does not implement show or store method read/write should return -EIO instead of 0 or -EINVAL. Signed-off-by: Dmitry Torokhov <dtor@mail.ru> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
d48593bf20
commit
c76d0abd07
@ -23,7 +23,7 @@ subsys_attr_show(struct kobject * kobj, struct attribute * attr, char * page)
|
||||
{
|
||||
struct subsystem * s = to_subsys(kobj);
|
||||
struct subsys_attribute * sattr = to_sattr(attr);
|
||||
ssize_t ret = 0;
|
||||
ssize_t ret = -EIO;
|
||||
|
||||
if (sattr->show)
|
||||
ret = sattr->show(s,page);
|
||||
@ -36,7 +36,7 @@ subsys_attr_store(struct kobject * kobj, struct attribute * attr,
|
||||
{
|
||||
struct subsystem * s = to_subsys(kobj);
|
||||
struct subsys_attribute * sattr = to_sattr(attr);
|
||||
ssize_t ret = 0;
|
||||
ssize_t ret = -EIO;
|
||||
|
||||
if (sattr->store)
|
||||
ret = sattr->store(s,page,count);
|
||||
|
Reference in New Issue
Block a user