Bump containers/image and containers/storage
Update to proposed changes in containers/image, and bump containers/storage to 04ad0b827097209ca65e59b5fd768511f3b1ae91, which is currently the tip of the master branch. Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>
This commit is contained in:
parent
c5e73ba65f
commit
1346755565
32 changed files with 1705 additions and 852 deletions
11
vendor/github.com/containers/storage/drivers/overlay/overlay.go
generated
vendored
11
vendor/github.com/containers/storage/drivers/overlay/overlay.go
generated
vendored
|
@ -650,10 +650,21 @@ func (d *Driver) Get(id, mountLabel string) (_ string, retErr error) {
|
|||
func (d *Driver) Put(id string) error {
|
||||
d.locker.Lock(id)
|
||||
defer d.locker.Unlock(id)
|
||||
dir := d.dir(id)
|
||||
if _, err := os.Stat(dir); err != nil {
|
||||
return err
|
||||
}
|
||||
mountpoint := path.Join(d.dir(id), "merged")
|
||||
if count := d.ctr.Decrement(mountpoint); count > 0 {
|
||||
return nil
|
||||
}
|
||||
if _, err := ioutil.ReadFile(path.Join(dir, lowerFile)); err != nil {
|
||||
// If no lower, we used the diff directory, so no work to do
|
||||
if os.IsNotExist(err) {
|
||||
return nil
|
||||
}
|
||||
return err
|
||||
}
|
||||
if err := unix.Unmount(mountpoint, unix.MNT_DETACH); err != nil {
|
||||
logrus.Debugf("Failed to unmount %s overlay: %s - %v", id, mountpoint, err)
|
||||
}
|
||||
|
|
8
vendor/github.com/containers/storage/store.go
generated
vendored
8
vendor/github.com/containers/storage/store.go
generated
vendored
|
@ -1888,10 +1888,16 @@ func (s *store) layersByMappedDigest(m func(ROLayerStore, digest.Digest) ([]Laye
|
|||
}
|
||||
storeLayers, err := m(store, d)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
if errors.Cause(err) != ErrLayerUnknown {
|
||||
return nil, err
|
||||
}
|
||||
continue
|
||||
}
|
||||
layers = append(layers, storeLayers...)
|
||||
}
|
||||
if len(layers) == 0 {
|
||||
return nil, ErrLayerUnknown
|
||||
}
|
||||
return layers, nil
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue