summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarel Zak2015-01-28 14:33:30 +0100
committerKarel Zak2015-01-28 14:33:36 +0100
commit9eaa7292e4bcf10149964cf8d5d3150bc6aabd45 (patch)
treef4c6e3d00c6c72b0c8b631cb0240f79fa251a3bb
parentcfdisk: fix mem leak and main_menu_action() logic [coverity scan] (diff)
downloadkernel-qcow2-util-linux-9eaa7292e4bcf10149964cf8d5d3150bc6aabd45.tar.gz
kernel-qcow2-util-linux-9eaa7292e4bcf10149964cf8d5d3150bc6aabd45.tar.xz
kernel-qcow2-util-linux-9eaa7292e4bcf10149964cf8d5d3150bc6aabd45.zip
blockdev: check return when read from sysfs [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r--disk-utils/blockdev.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/disk-utils/blockdev.c b/disk-utils/blockdev.c
index 43aaef6d6..ef6ee1d4d 100644
--- a/disk-utils/blockdev.c
+++ b/disk-utils/blockdev.c
@@ -455,7 +455,10 @@ static void report_device(char *device, int quiet)
err(EXIT_FAILURE,
_("%s: failed to initialize sysfs handler"),
device);
- sysfs_read_u64(&cxt, "start", &start);
+ if (sysfs_read_u64(&cxt, "start", &start))
+ err(EXIT_FAILURE,
+ _("%s: failed to read partition start from sysfs"),
+ device);
sysfs_deinit(&cxt);
}
if (ioctl(fd, BLKROGET, &ro) == 0 &&