diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2019-06-25 14:56:07 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2019-06-25 17:32:44 +0200 |
commit | 82e7426028a90fff891e0b3fafa15826758e18e8 (patch) | |
tree | 855bb58644c81c724bf69a69081f25ec6bba7062 | |
parent | 862899cc88e1697211d478de58b2ddc0eaec9cd9 (diff) | |
download | lvm2-82e7426028a90fff891e0b3fafa15826758e18e8.tar.gz |
cov: check result of dev_get_block_size
-rw-r--r-- | lib/label/label.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/label/label.c b/lib/label/label.c index 9a3f8df67..6d8156e91 100644 --- a/lib/label/label.c +++ b/lib/label/label.c @@ -1498,7 +1498,10 @@ void dev_set_last_byte(struct device *dev, uint64_t offset) unsigned int phys_block_size = 0; unsigned int block_size = 0; - dev_get_block_size(dev, &phys_block_size, &block_size); + if (!dev_get_block_size(dev, &phys_block_size, &block_size)) { + stack; + return; /* FIXME: error path ? */ + } bcache_set_last_byte(scan_bcache, dev->bcache_fd, offset, phys_block_size); } |