diff options
author | Karel Zak | 2015-01-28 14:33:30 +0100 |
---|---|---|
committer | Karel Zak | 2015-01-28 14:33:36 +0100 |
commit | 9eaa7292e4bcf10149964cf8d5d3150bc6aabd45 (patch) | |
tree | f4c6e3d00c6c72b0c8b631cb0240f79fa251a3bb | |
parent | cfdisk: fix mem leak and main_menu_action() logic [coverity scan] (diff) | |
download | kernel-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.c | 5 |
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 && |