]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
bhyve: MAC address configuration
authorWojciech Macek <wma@semihalf.com>
Thu, 20 Mar 2014 08:39:21 +0000 (09:39 +0100)
committerRoman Bogorodskiy <bogorodskiy@gmail.com>
Sun, 23 Mar 2014 05:14:19 +0000 (09:14 +0400)
Add support for MAC address configuration on network bridge
interface.

src/bhyve/bhyve_command.c

index 15029cdf6d8d2004f781cb14067d64a20d13629a..6d64c27d8212598b04c10fdf4f3c780ecfb40b7f 100644 (file)
@@ -113,6 +113,7 @@ bhyveBuildNetArgStr(const virDomainDef *def, virCommandPtr cmd)
     char *brname = NULL;
     char *realifname = NULL;
     int *tapfd = NULL;
+    char macaddr[VIR_MAC_STRING_BUFLEN];
 
     if (def->nnets != 1) {
         virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
@@ -176,7 +177,8 @@ bhyveBuildNetArgStr(const virDomainDef *def, virCommandPtr cmd)
     }
 
     virCommandAddArg(cmd, "-s");
-    virCommandAddArgFormat(cmd, "1:0,virtio-net,%s", realifname);
+    virCommandAddArgFormat(cmd, "1:0,virtio-net,%s,mac=%s",
+                           realifname, virMacAddrFormat(&net->mac, macaddr));
 
     return 0;
 }