From: Zdenek Kabelac Date: Tue, 19 Aug 2014 12:25:02 +0000 (+0200) Subject: metadata: check result of refresh and rescan X-Git-Tag: v2_02_110~31 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=ad9aee9af46690032a0480ebd1023f400ea15841;p=lvm2.git metadata: check result of refresh and rescan Detect failure in case refresh_filters of lvmcache_label_scan fails. --- diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c index d48322536..168c1107a 100644 --- a/lib/metadata/metadata.c +++ b/lib/metadata/metadata.c @@ -1414,10 +1414,16 @@ static int _pvcreate_check(struct cmd_context *cmd, const char *name, out: if (filter_refresh_needed) - refresh_filters(cmd); + if (!refresh_filters(cmd)) { + stack; + r = 0; + } if (scan_needed) - lvmcache_label_scan(cmd, 2); + if (!lvmcache_label_scan(cmd, 2)) { + stack; + r = 0; + } free_pv_fid(pv); return r;