浏览代码

Merge pull request #755 from aboch/mc

libnetwork to honor explicit mac-address for all drivers
Madhu Venugopal 9 年之前
父节点
当前提交
e7b0344efe
共有 1 个文件被更改,包括 6 次插入0 次删除
  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
 	}