From 32c67d2c588bd10c8c8a9b61669b56054a0785f8 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 21 Jun 2012 13:08:18 +0200 Subject: [PATCH] lsblk: check sysfs_read_u64 return code [coverity scan] Signed-off-by: Karel Zak --- misc-utils/lsblk.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c index 53b59d225c..b4597286c4 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); -- 2.47.3