Merge pull request #10754 from Luap99/sync-lock

getContainerNetworkInfo: lock netNsCtr before sync
This commit is contained in:
OpenShift Merge Robot
2021-06-23 04:25:44 -04:00
committed by GitHub

View File

@ -908,6 +908,10 @@ func (c *Container) getContainerNetworkInfo() (*define.InspectNetworkSettings, e
if err != nil {
return nil, err
}
// see https://github.com/containers/podman/issues/10090
// the container has to be locked for syncContainer()
netNsCtr.lock.Lock()
defer netNsCtr.lock.Unlock()
// Have to sync to ensure that state is populated
if err := netNsCtr.syncContainer(); err != nil {
return nil, err