daemon/containerd: use "DiffID" type for diff fields

strong-type the fields with the expected type, to make it more explicit
what we're expecting here.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn 2023-09-06 12:16:16 +02:00
parent cdb5947316
commit 4229032676
No known key found for this signature in database
GPG key ID: 76698F39D527CE8C

View file

@ -233,7 +233,7 @@ type rolayer struct {
key string
c *containerd.Client
snapshotter string
diffID digest.Digest
diffID layer.DiffID
contentStoreDigest digest.Digest
lease *leases.Lease
}
@ -246,7 +246,7 @@ func (rl *rolayer) DiffID() layer.DiffID {
if rl.diffID == "" {
return layer.DigestSHA256EmptyTar
}
return layer.DiffID(rl.diffID)
return rl.diffID
}
func (rl *rolayer) Release() error {
@ -360,7 +360,7 @@ func (rw *rwlayer) Commit() (_ builder.ROLayer, outErr error) {
key: key,
c: rw.c,
snapshotter: rw.snapshotter,
diffID: diffID,
diffID: layer.DiffID(diffID),
contentStoreDigest: desc.Digest,
lease: &lease,
}, nil