diff --git a/plugin/net/cni.go b/plugin/net/cni.go index 43eda246..0af6e108 100644 --- a/plugin/net/cni.go +++ b/plugin/net/cni.go @@ -54,6 +54,9 @@ func (c *CNIPlugin) getIP(ipamType string, args *skel.CmdArgs) (newResult *curre if err != nil { return nil, err } + if result == nil { + return nil, fmt.Errorf("Received no usable result from IPAM plugin") + } newResult, err = current.NewResultFromResult(result) // Check if ipam returned no results without error if err == nil && len(newResult.IPs) == 0 {