Merge pull request #1556 from sanimej/nilsb

Add a nil check before accessing sandbox.osSbox
This commit is contained in:
Madhu Venugopal 2016-11-15 17:56:00 -08:00 committed by GitHub
commit e3d20c50d7

View file

@ -427,7 +427,13 @@ func (sb *sandbox) ResolveIP(ip string) string {
}
func (sb *sandbox) ExecFunc(f func()) error {
return sb.osSbox.InvokeFunc(f)
sb.Lock()
osSbox := sb.osSbox
sb.Unlock()
if osSbox != nil {
return osSbox.InvokeFunc(f)
}
return fmt.Errorf("osl sandbox unavailable in ExecFunc for %v", sb.ContainerID())
}
func (sb *sandbox) ResolveService(name string) ([]*net.SRV, []net.IP) {