From 83c35223ed164b95f53633b97846d0963c7bcea9 Mon Sep 17 00:00:00 2001 From: "kay.sievers@vrfy.org" Date: Thu, 16 Dec 2004 16:05:01 +0100 Subject: [PATCH] update libsysfs to CVS version and fix segfaulting attribute reading --- libsysfs/sysfs_class.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libsysfs/sysfs_class.c') diff --git a/libsysfs/sysfs_class.c b/libsysfs/sysfs_class.c index db59aef90f..a132bb64cb 100644 --- a/libsysfs/sysfs_class.c +++ b/libsysfs/sysfs_class.c @@ -640,6 +640,9 @@ struct sysfs_attribute *sysfs_get_classdev_attr return cur; } + if (clsdev->directory == NULL) + return NULL; + if (clsdev->directory->subdirs == NULL) if ((sysfs_read_dir_subdirs(clsdev->directory)) != 0 || clsdev->directory->subdirs == NULL) -- cgit v1.2.3-54-g00ecf