fix signature on RemoveLayerLink

This commit is contained in:
Wayne Warren 2020-09-02 21:53:43 +00:00
parent 5fcc8f55e2
commit ec64b15a77
2 changed files with 3 additions and 8 deletions

View File

@ -142,7 +142,7 @@ func MarkAndSweep(ctx context.Context, storageDriver driver.StorageDriver, regis
}
for _, layerDgst := range obj.Layers {
if _, ok := markSet[layerDgst]; !ok {
err := vacuum.RemoveLayerLink(obj.Name, string(layerDgst))
err := vacuum.RemoveLayerLink(obj.Name, layerDgst)
if err != nil {
return fmt.Errorf("failed to delete layer link %s for manifest %s: %v", layerDgst, obj.Name, err)
}

View File

@ -85,13 +85,8 @@ func (v Vacuum) RemoveManifest(name string, dgst digest.Digest, tags []string) e
}
// RemoveLayerLink removes a layer link from the filesystem
func (v Vacuum) RemoveLayerLink(manifestName, dgst string) error {
d, err := digest.Parse(dgst)
if err != nil {
return err
}
layerLinkPath, err := pathFor(layerLinkPathSpec{name: manifestName, digest: d})
func (v Vacuum) RemoveLayerLink(manifestName string, dgst digest.Digest) error {
layerLinkPath, err := pathFor(layerLinkPathSpec{name: manifestName, digest: dgst})
if err != nil {
return err
}