diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2017-08-16 14:29:12 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2017-08-22 10:23:31 +0200 |
commit | c1e3f96c9764b242898914c282fb273803ba89ae (patch) | |
tree | be85a5da264179826ca790063de43cf43b72b1df | |
parent | d4ce98de4d6c7c3ddeca0e380a18bbdc102e6c3a (diff) | |
download | lvm2-c1e3f96c9764b242898914c282fb273803ba89ae.tar.gz |
lvmcache: check for lvmcache_foreach_mda return code
lvmcache_foreach_mda() can fail for numerous reasons
and failing error code cannot be ignored (out-of-memory...)
TODO: might need more error handling tunning.
-rw-r--r-- | lib/format_text/text_label.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/format_text/text_label.c b/lib/format_text/text_label.c index 6edfae7ba..ad323b6d2 100644 --- a/lib/format_text/text_label.c +++ b/lib/format_text/text_label.c @@ -437,7 +437,9 @@ out: baton.info = info; baton.label = *label; - lvmcache_foreach_mda(info, _update_mda, &baton); + if (!lvmcache_foreach_mda(info, _update_mda, &baton)) + return_0; + lvmcache_make_valid(info); return 1; |