From 24aa0d18060c3225470b94a2cf4afe9338940b47 Mon Sep 17 00:00:00 2001 From: Wojciech Macek Date: Thu, 20 Mar 2014 09:39:21 +0100 Subject: [PATCH] bhyve: MAC address configuration Add support for MAC address configuration on network bridge interface. --- src/bhyve/bhyve_command.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bhyve/bhyve_command.c b/src/bhyve/bhyve_command.c index 15029cdf6..6d64c27d8 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; } -- 2.39.5