vol: Free vol header on attach_volume_header error
[openafs.git] / src / vol / volume.c
index eeaa824..dc8a4b3 100644 (file)
@@ -3000,6 +3000,9 @@ attach_volume_header(Error *ec, Volume *vp, struct DiskPartition64 *partp,
     }
 
     if (*ec) {
+       VOL_LOCK;
+       FreeVolumeHeader(vp);
+       VOL_UNLOCK;
        return;
     }
     if (retry) {