for (i = 0; i < block->nr_attribs; i++, sysfs_attrib++) {
/* remove each block_attrib file */
- sysfs_remove_file(&block->kobj,
- (struct attribute *) sysfs_attrib);
+ sysfs_remove_file(&block->kobj, &sysfs_attrib->attr);
}
}
*/
while (sysfs_attrib->attr.name != NULL) {
err = sysfs_create_file(&edac_dev->kobj,
- (struct attribute*) sysfs_attrib);
+ &sysfs_attrib->attr);
if (err)
goto err_out;
sysfs_attrib = edac_dev->sysfs_attributes;
if (sysfs_attrib) {
while (sysfs_attrib->attr.name != NULL) {
- sysfs_remove_file(&edac_dev->kobj,
- (struct attribute *) sysfs_attrib);
+ sysfs_remove_file(&edac_dev->kobj, &sysfs_attrib->attr);
sysfs_attrib++;
}
}