diff options
author | Karel Zak | 2012-06-21 13:08:18 +0200 |
---|---|---|
committer | Karel Zak | 2012-06-21 13:08:18 +0200 |
commit | 32c67d2c588bd10c8c8a9b61669b56054a0785f8 (patch) | |
tree | b499cf169d18ab0e7c87c0c0c34d51ac87961670 | |
parent | swaplabel: check blkid_probe_lookup_value() result [coverity scan] (diff) | |
download | kernel-qcow2-util-linux-32c67d2c588bd10c8c8a9b61669b56054a0785f8.tar.gz kernel-qcow2-util-linux-32c67d2c588bd10c8c8a9b61669b56054a0785f8.tar.xz kernel-qcow2-util-linux-32c67d2c588bd10c8c8a9b61669b56054a0785f8.zip |
lsblk: check sysfs_read_u64 return code [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r-- | misc-utils/lsblk.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c index 53b59d225..b4597286c 100644 --- a/misc-utils/lsblk.c +++ b/misc-utils/lsblk.c @@ -821,9 +821,10 @@ static int set_cxt(struct blkdev_cxt *cxt, cxt->maj = major(devno); cxt->min = minor(devno); + cxt->size = 0; - sysfs_read_u64(&cxt->sysfs, "size", &cxt->size); /* in sectors */ - cxt->size <<= 9; /* in bytes */ + if (sysfs_read_u64(&cxt->sysfs, "size", &cxt->size) == 0) /* in sectors */ + cxt->size <<= 9; /* in bytes */ sysfs_read_int(&cxt->sysfs, "queue/discard_granularity", &cxt->discard); |