summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2019-06-25 14:56:07 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2019-06-25 17:32:44 +0200
commit82e7426028a90fff891e0b3fafa15826758e18e8 (patch)
tree855bb58644c81c724bf69a69081f25ec6bba7062
parent862899cc88e1697211d478de58b2ddc0eaec9cd9 (diff)
downloadlvm2-82e7426028a90fff891e0b3fafa15826758e18e8.tar.gz
cov: check result of dev_get_block_size
-rw-r--r--lib/label/label.c5
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);
}