summaryrefslogtreecommitdiff
path: root/lib/sysfs_dir.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sysfs_dir.c')
-rw-r--r--lib/sysfs_dir.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/sysfs_dir.c b/lib/sysfs_dir.c
index 1d730e7..46ebd52 100644
--- a/lib/sysfs_dir.c
+++ b/lib/sysfs_dir.c
@@ -525,10 +525,11 @@ int sysfs_read_directory(struct sysfs_directory *sysdir)
}
}
- if (sysdir->attributes == NULL)
+ if (sysdir->attributes == NULL) {
sysdir->attributes = dlist_new_with_delete
(sizeof(struct sysfs_attribute),
sysfs_del_attribute);
+ }
dlist_unshift(sysdir->attributes, attr);
} else if (S_ISDIR(astats.st_mode)) {
subdir = sysfs_open_directory(file_path);