Merge pull request #25638 from anusha-ragunathan/fix-plugin-tests

Debugging issue #25511
This commit is contained in:
Tibor Vass 2016-08-16 15:13:31 -07:00 коммит произвёл GitHub
Родитель 37302bbb3f e58028d078
Коммит 6e70a976ba
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -90,7 +90,13 @@ func (pm *Manager) initSpec(p *plugin) (*specs.Spec, error) {
if mount.Source != nil { if mount.Source != nil {
m.Source = *mount.Source m.Source = *mount.Source
} }
if m.Source != "" && m.Type == "bind" { if m.Source != "" && m.Type == "bind" {
/* Debugging issue #25511: Volumes and other content created under the
bind mount should be recursively propagated. rshared, not shared.
This could be the reason for EBUSY during removal. Override options
with rbind, rshared and see if CI errors are fixed. */
m.Options = []string{"rbind", "rshared"}
fi, err := os.Lstat(filepath.Join(rootfs, string(os.PathSeparator), m.Destination)) // TODO: followsymlinks fi, err := os.Lstat(filepath.Join(rootfs, string(os.PathSeparator), m.Destination)) // TODO: followsymlinks
if err != nil { if err != nil {
return nil, err return nil, err