Merge pull request #51714 from jschfflr/45939-rw-layer-cleanup

layer: Clean up RW layer if mount metadata save fails
This commit is contained in:
Sebastiaan van Stijn
2025-12-16 15:01:54 +01:00
committed by GitHub

View File

@@ -535,6 +535,9 @@ func (ls *layerStore) CreateRWLayer(name string, parent ChainID, opts *CreateRWL
return nil, err
}
if err := ls.saveMount(m); err != nil {
if removeErr := ls.driver.Remove(m.mountID); removeErr != nil {
log.G(context.TODO()).WithFields(log.Fields{"mount-id": m.mountID, "error": removeErr}).Error("Failed to clean up RW layer after mount save failure")
}
return nil, err
}