Set interface to nil

Signed-off-by: Ritu Sood <ritu.sood@intel.com>
This commit is contained in:
Ritu Sood 2019-01-20 02:18:36 -08:00 committed by Kuralamudhan Ramakrishnan
parent c8c98f8a4c
commit 2939335643

View File

@ -399,7 +399,7 @@ func updateRoutes(rObj cnitypes.Result) (cnitypes.Result, error) {
// fixInterfaces fixes bad result returned by CNI plugin
// some plugins(for example calico) return empty Interfaces list but
// in IPConfig sets Interface index to 0. In such case it should be -1
// in IPConfig sets Interface index to 0. In such case it should be nil
func fixInterfaces(rObj cnitypes.Result) (cnitypes.Result, error) {
result, err := current.NewResultFromResult(rObj)
if err != nil {
@ -407,7 +407,7 @@ func fixInterfaces(rObj cnitypes.Result) (cnitypes.Result, error) {
}
if len(result.Interfaces) == 0 {
for _, ip := range result.IPs {
ip.Interface = current.Int(-1)
ip.Interface = nil
}
}
return result, nil