From ebe5567b3beec22e6e0608c3ff14b57dd625cf73 Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Thu, 4 Dec 2003 17:02:38 +0000 Subject: [PATCH] salvager-remove-orphaned-header-20031204 FIXES 2522 this should be fixed for the global case, but that's harder to test --- src/vol/vol-salvage.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/vol/vol-salvage.c b/src/vol/vol-salvage.c index 81267b551..ccd138ba6 100644 --- a/src/vol/vol-salvage.c +++ b/src/vol/vol-salvage.c @@ -1592,6 +1592,17 @@ GetInodeSummary(char *path, VolumeId singleVolumeNumber) unlink(summaryFileName); if (!singleVolumeNumber) /* Remove the FORCESALVAGE file */ RemoveTheForce(fileSysPath); + else { + struct VolumeSummary *vsp; + int i, j; + + GetVolumeSummary(singleVolumeNumber); + + for (i = 0,vsp = volumeSummaryp; i < nVolumes; i++) { + if (vsp->fileName) + DeleteExtraVolumeHeaderFile(vsp); + } + } Log("%s vice inodes on %s; not salvaged\n", singleVolumeNumber ? "No applicable" : "No", dev); return -1; -- 2.39.5