Selaa lähdekoodia

Merge pull request #755 from aboch/mc

libnetwork to honor explicit mac-address for all drivers
Madhu Venugopal 9 vuotta sitten
vanhempi
commit
e7b0344efe
1 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 6 0
      libnetwork/network.go

+ 6 - 0
libnetwork/network.go

@@ -671,6 +671,12 @@ func (n *network) CreateEndpoint(name string, options ...EndpointOption) (Endpoi
 
 	ep.processOptions(options...)
 
+	if opt, ok := ep.generic[netlabel.MacAddress]; ok {
+		if mac, ok := opt.(net.HardwareAddr); ok {
+			ep.iface.mac = mac
+		}
+	}
+
 	if err = ep.assignAddress(true, !n.postIPv6); err != nil {
 		return nil, err
 	}