]> sourceware.org Git - lvm2.git/commitdiff
metadata: check result of refresh and rescan
authorZdenek Kabelac <zkabelac@redhat.com>
Tue, 19 Aug 2014 12:25:02 +0000 (14:25 +0200)
committerZdenek Kabelac <zkabelac@redhat.com>
Tue, 19 Aug 2014 12:33:06 +0000 (14:33 +0200)
Detect failure in case refresh_filters of lvmcache_label_scan fails.

lib/metadata/metadata.c

index d4832253665f386201191da043829ab00ad3a48f..168c1107a8267a0338fe50e37d992aa786cd140d 100644 (file)
@@ -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;
This page took 0.044841 seconds and 5 git commands to generate.