diff options
Diffstat (limited to 'lib/sysfs.c')
-rw-r--r-- | lib/sysfs.c | 6 |
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); |