lib/sysfs: fix sysfs_blkdev_get_wholedisk()

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2018-05-29 12:09:56 +02:00
parent 53c74b700c
commit 67f2d1e326
1 changed files with 3 additions and 1 deletions

View File

@ -601,7 +601,7 @@ int sysfs_blkdev_get_wholedisk( struct path_cxt *pc,
}
if (diskdevno) {
*diskdevno = __sysfs_devname_to_devno(ul_path_get_prefix(pc), diskname, NULL);
*diskdevno = __sysfs_devname_to_devno(ul_path_get_prefix(pc), name, NULL);
if (!*diskdevno)
goto err;
}
@ -868,6 +868,8 @@ static dev_t __sysfs_devname_to_devno(const char *prefix, const char *name, cons
if (!prefix)
prefix = "";
assert(name);
if (strncmp("/dev/", name, 5) == 0) {
/*
* Read from /dev