From 03dd780ddd92e5a7af1679c322de5523ad037766 Mon Sep 17 00:00:00 2001 From: xueshaojia 00464843 Date: Fri, 1 Mar 2019 16:13:42 +0800 Subject: [PATCH] qemu: fix devID value error reason: When excutes ExecuteNetCCWDeviceAdd, the DevID is always "virtio-". If add-iface multy times, qemu may report "dumplicated id:virtio-". Fixes: #1305 Signed-off-by: xueshaojia --- virtcontainers/qemu.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtcontainers/qemu.go b/virtcontainers/qemu.go index b3a3e634ec..25e78ea06f 100644 --- a/virtcontainers/qemu.go +++ b/virtcontainers/qemu.go @@ -949,7 +949,6 @@ func (q *qemu) hotplugNetDevice(endpoint Endpoint, op operation) error { return err } var tap TapInterface - devID := "virtio-" + tap.ID switch endpoint.Type() { case VethEndpointType: @@ -962,6 +961,7 @@ func (q *qemu) hotplugNetDevice(endpoint Endpoint, op operation) error { return fmt.Errorf("this endpoint is not supported") } + devID := "virtio-" + tap.ID if op == addDevice { if err = q.hotAddNetDevice(tap.Name, endpoint.HardwareAddr(), tap.VMFds, tap.VhostFds); err != nil {