bhyve: MAC address configuration

Add support for MAC address configuration on network bridge
interface.
This commit is contained in:
Wojciech Macek 2014-03-20 09:39:21 +01:00 committed by Roman Bogorodskiy
parent 990363bd78
commit 24aa0d1806

View 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;
}