From ab15498bdfb1c24fc1e15bd4dabd919adc19f6b3 Mon Sep 17 00:00:00 2001 From: Archana Shinde Date: Tue, 9 Oct 2018 10:53:16 -0700 Subject: [PATCH] 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 --- virtcontainers/network.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/virtcontainers/network.go b/virtcontainers/network.go index edb62c6cbc..7510dac419 100644 --- a/virtcontainers/network.go +++ b/virtcontainers/network.go @@ -1116,8 +1116,10 @@ func createEndpoint(netInfo NetworkInfo, idx int, model NetInterworkingModel) (E } else if netInfo.Iface.Type == "macvtap" { networkLogger().Infof("macvtap interface found") endpoint, err = createMacvtapNetworkEndpoint(netInfo) - } else { + } else if netInfo.Iface.Type == "veth" { endpoint, err = createVethNetworkEndpoint(idx, netInfo.Iface.Name, model) + } else { + return nil, fmt.Errorf("Unsupported network interface") } }