From: Karel Zak Date: Thu, 21 Jun 2012 11:08:18 +0000 (+0200) Subject: lsblk: check sysfs_read_u64 return code [coverity scan] X-Git-Tag: v2.22-rc1~242 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=32c67d2c588bd10c8c8a9b61669b56054a0785f8;p=thirdparty%2Futil-linux.git lsblk: check sysfs_read_u64 return code [coverity scan] Signed-off-by: Karel Zak --- 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);