diff options
Diffstat (limited to 'lib/sysfs_dir.c')
-rw-r--r-- | lib/sysfs_dir.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/sysfs_dir.c b/lib/sysfs_dir.c index beed52a..f3c683d 100644 --- a/lib/sysfs_dir.c +++ b/lib/sysfs_dir.c @@ -642,14 +642,14 @@ struct sysfs_attribute *sysfs_get_directory_attribute } if (dir->attributes == NULL) { - if ((sysfs_read_dir_attributes(dir)) != 0) { + if ((sysfs_read_dir_attributes(dir)) != 0) return NULL; - } - attr = (struct sysfs_attribute *)dlist_find_custom - (dir->attributes, attrname, dir_attribute_name_equal); - if (attr != NULL) - return attr; } + + attr = (struct sysfs_attribute *)dlist_find_custom + (dir->attributes, attrname, dir_attribute_name_equal); + if (attr != NULL) + return attr; if (dir->subdirs != NULL) { dlist_for_each_data(dir->subdirs, sdir, |