]> sourceware.org Git - lvm2.git/commitdiff
Improve vg_validate to detect some loops in lists.
authorAlasdair Kergon <agk@redhat.com>
Thu, 1 Apr 2010 11:45:36 +0000 (11:45 +0000)
committerAlasdair Kergon <agk@redhat.com>
Thu, 1 Apr 2010 11:45:36 +0000 (11:45 +0000)
lib/metadata/metadata.c

index fdebfa52e927000fe066b3d6714ee9010c3e27c3..b2f117de90f56820abbde68e718d1195ab1111c8 100644 (file)
@@ -2253,6 +2253,12 @@ int vg_validate(struct volume_group *vg)
                        }
                }
 
+               if (!check_lv_segments(lvl->lv, 0)) {
+                       log_error(INTERNAL_ERROR "LV segments corrupted in %s.",
+                                 lvl->lv->name);
+                       r = 0;
+               }
+
                if (!check_lv_segments(lvl->lv, 1)) {
                        log_error(INTERNAL_ERROR "LV segments corrupted in %s.",
                                  lvl->lv->name);
This page took 0.040312 seconds and 5 git commands to generate.