forked from MIrrors/gasket-driver
staging: gasket: apex: fix sysfs_show
sysfs_show was incorrectly extracting the sysfs_attribute_type from the gasket_sysfs_attribute. This prevented dispatch from working properly. Change-Id: Ib962a10cf24bd4be416708e0a6294b6db431c76f Signed-off-by: Nick Ewalt <nicholasewalt@google.com>
This commit is contained in:
committed by
Leonid Lobachev
parent
641f4139f4
commit
068cb76fc5
@@ -584,7 +584,7 @@ static ssize_t sysfs_show(struct device *device, struct device_attribute *attr,
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
type = (enum sysfs_attribute_type)gasket_sysfs_get_attr(device, attr);
|
||||
type = (enum sysfs_attribute_type)gasket_attr->data.attr_type;
|
||||
switch (type) {
|
||||
case ATTR_KERNEL_HIB_PAGE_TABLE_SIZE:
|
||||
ret = scnprintf(buf, PAGE_SIZE, "%u\n",
|
||||
|
||||
@@ -152,8 +152,8 @@ void gasket_sysfs_put_device_data(struct device *device,
|
||||
* Returns the Gasket sysfs attribute associated with the kernel device
|
||||
* attribute and device structure itself. Upon success, this call will take a
|
||||
* reference to internal sysfs data that must be released with a call to
|
||||
* gasket_sysfs_get_device_data. While this reference is held, the underlying
|
||||
* device sysfs information/structure will remain valid/will not be deleted.
|
||||
* gasket_sysfs_put_attr. While this reference is held, the underlying device
|
||||
* sysfs information/structure will remain valid/will not be deleted.
|
||||
*/
|
||||
struct gasket_sysfs_attribute *
|
||||
gasket_sysfs_get_attr(struct device *device, struct device_attribute *attr);
|
||||
|
||||
Reference in New Issue
Block a user