summaryrefslogtreecommitdiffstats
path: root/lib/sysfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sysfs.c')
-rw-r--r--lib/sysfs.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/sysfs.c b/lib/sysfs.c
index 1ea2e779a..07b6b56cb 100644
--- a/lib/sysfs.c
+++ b/lib/sysfs.c
@@ -69,9 +69,11 @@ dev_t sysfs_devname_to_devno(const char *name, const char *parent)
char *_name = strdup(name), *_parent = strdup(parent);
int len;
- if (!_name || !_parent)
+ if (!_name || !_parent) {
+ free(_name);
+ free(_parent);
return 0;
-
+ }
sysfs_devname_dev_to_sys(_name);
sysfs_devname_dev_to_sys(_parent);