network: Explicitly check for veth type

Explicitly check for "veth" intergace type while creating a
veth endpoint. Error out for unsupported network interfaces.

Signed-off-by: Archana Shinde <archana.m.shinde@intel.com>
This commit is contained in:
Archana Shinde 2018-10-09 10:53:16 -07:00
parent 3c590b0e2c
commit ab15498bdf

View File

@ -1116,8 +1116,10 @@ func createEndpoint(netInfo NetworkInfo, idx int, model NetInterworkingModel) (E
} else if netInfo.Iface.Type == "macvtap" { } else if netInfo.Iface.Type == "macvtap" {
networkLogger().Infof("macvtap interface found") networkLogger().Infof("macvtap interface found")
endpoint, err = createMacvtapNetworkEndpoint(netInfo) endpoint, err = createMacvtapNetworkEndpoint(netInfo)
} else { } else if netInfo.Iface.Type == "veth" {
endpoint, err = createVethNetworkEndpoint(idx, netInfo.Iface.Name, model) endpoint, err = createVethNetworkEndpoint(idx, netInfo.Iface.Name, model)
} else {
return nil, fmt.Errorf("Unsupported network interface")
} }
} }