From: Wojciech Macek Date: Thu, 20 Mar 2014 08:39:21 +0000 (+0100) Subject: bhyve: MAC address configuration X-Git-Tag: v1.2.3-rc1~76 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=24aa0d18060c3225470b94a2cf4afe9338940b47;p=thirdparty%2Flibvirt.git bhyve: MAC address configuration Add support for MAC address configuration on network bridge interface. --- diff --git a/src/bhyve/bhyve_command.c b/src/bhyve/bhyve_command.c index 15029cdf6d..6d64c27d82 100644 --- a/src/bhyve/bhyve_command.c +++ b/src/bhyve/bhyve_command.c @@ -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; }