lsblk: check sysfs_read_u64 return code [coverity scan]

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2012-06-21 13:08:18 +02:00
parent 6b21a6b9f3
commit 32c67d2c58
1 changed files with 3 additions and 2 deletions

View File

@ -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);