diff options
author | Karel Zak | 2012-01-31 13:27:07 +0100 |
---|---|---|
committer | Karel Zak | 2012-01-31 13:27:07 +0100 |
commit | 5bfbbc7833c2394d2ce97b18f394a3da065f2eb4 (patch) | |
tree | 6cdc8069f375bf1f9e3cf39139593c76132e2c3d /partx/partx.c | |
parent | libblkid: check return values in safe_probe code [coverity scan] (diff) | |
download | kernel-qcow2-util-linux-5bfbbc7833c2394d2ce97b18f394a3da065f2eb4.tar.gz kernel-qcow2-util-linux-5bfbbc7833c2394d2ce97b18f394a3da065f2eb4.tar.xz kernel-qcow2-util-linux-5bfbbc7833c2394d2ce97b18f394a3da065f2eb4.zip |
partx: check sysfs_init() return value [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'partx/partx.c')
-rw-r--r-- | partx/partx.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/partx/partx.c b/partx/partx.c index befc0d027..43b59a254 100644 --- a/partx/partx.c +++ b/partx/partx.c @@ -166,7 +166,9 @@ static int get_partno_from_device(char *partition, dev_t devno) if (devno) { struct sysfs_cxt cxt; - sysfs_init(&cxt, devno, NULL); + if (sysfs_init(&cxt, devno, NULL)) + goto err; + if (sysfs_read_int(&cxt, "partition", &partno) >= 0) { sysfs_deinit(&cxt); return partno; |