diff options
author | Karel Zak | 2015-05-29 10:55:01 +0200 |
---|---|---|
committer | Karel Zak | 2015-05-29 10:55:01 +0200 |
commit | 92441d5c1e44ec9c378ccd2660f913bd143f3832 (patch) | |
tree | 39cd8d39e29249d37bca7c0e9e3c5aa5a50925ae /lib/sysfs.c | |
parent | docs: fix gtk-docs related warnings (diff) | |
download | kernel-qcow2-util-linux-92441d5c1e44ec9c378ccd2660f913bd143f3832.tar.gz kernel-qcow2-util-linux-92441d5c1e44ec9c378ccd2660f913bd143f3832.tar.xz kernel-qcow2-util-linux-92441d5c1e44ec9c378ccd2660f913bd143f3832.zip |
lsblk: use internally sysfs devnames
It seems better to keep the strange sysfs devnames internally and
translate to real devnames only on output or when we read from /dev.
Signed-off-by: Karel Zak <kzak@redhat.com>
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); |