partx: use new ul_path_* API

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2018-05-30 10:47:09 +02:00
parent 7f8a406679
commit 61bc5fd156
1 changed files with 5 additions and 4 deletions

View File

@ -177,14 +177,15 @@ static int get_partno_from_device(char *partition, dev_t devno)
assert(partition);
if (devno) {
struct sysfs_cxt cxt;
struct path_cxt *pc;
int rc;
if (sysfs_init(&cxt, devno, NULL))
pc = ul_new_sysfs_path(devno, NULL, NULL);
if (!pc)
goto err;
rc = sysfs_read_int(&cxt, "partition", &partno);
sysfs_deinit(&cxt);
rc = ul_path_read_s32(pc, &partno, "partition");
ul_unref_path(pc);
if (rc == 0)
return partno;