summaryrefslogtreecommitdiffstats
path: root/partx/partx.c
diff options
context:
space:
mode:
authorKarel Zak2012-01-31 13:27:07 +0100
committerKarel Zak2012-01-31 13:27:07 +0100
commit5bfbbc7833c2394d2ce97b18f394a3da065f2eb4 (patch)
tree6cdc8069f375bf1f9e3cf39139593c76132e2c3d /partx/partx.c
parentlibblkid: check return values in safe_probe code [coverity scan] (diff)
downloadkernel-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.c4
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;