libxl: write vifname in xenstore if set.
authorWei Liu <wei.liu2@citrix.com>
Thu, 5 Jan 2012 17:13:33 +0000 (17:13 +0000)
committerWei Liu <wei.liu2@citrix.com>
Thu, 5 Jan 2012 17:13:33 +0000 (17:13 +0000)
Simple fix to enable user to specify vif names.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Campbell <ian.campbell.com>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
tools/libxl/libxl.c

index 2b8f8f4ab654098367c05efab5478b377f9aa9d3..3c086d56558f20950acd4f3d8853ec9ba7aff182 100644 (file)
@@ -1534,6 +1534,12 @@ int libxl_device_nic_add(libxl_ctx *ctx, uint32_t domid, libxl_device_nic *nic)
                                           libxl_xen_script_dir_path(),
                                           nic->script));
     }
+
+    if (nic->ifname) {
+        flexarray_append(back, "vifname");
+        flexarray_append(back, nic->ifname);
+    }
+
     flexarray_append(back, "mac");
     flexarray_append(back,libxl__sprintf(gc,
                                     LIBXL_MAC_FMT, LIBXL_MAC_BYTES(nic->mac)));