From 1066f9ed5c27143af615ad9203fc010350ee615a Mon Sep 17 00:00:00 2001 From: Madhu Venugopal Date: Wed, 9 Nov 2016 13:26:59 -0800 Subject: [PATCH] IDM need not be bound by default vxlan-id start index This will allow users to use the full spectrum of vxlan-ids Signed-off-by: Madhu Venugopal --- libnetwork/drivers/overlay/ovmanager/ovmanager.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libnetwork/drivers/overlay/ovmanager/ovmanager.go b/libnetwork/drivers/overlay/ovmanager/ovmanager.go index 7b5caff0c8..2f69083f25 100644 --- a/libnetwork/drivers/overlay/ovmanager/ovmanager.go +++ b/libnetwork/drivers/overlay/ovmanager/ovmanager.go @@ -57,7 +57,7 @@ func Init(dc driverapi.DriverCallback, config map[string]interface{}) error { config: config, } - d.vxlanIdm, err = idm.New(nil, "vxlan-id", vxlanIDStart, vxlanIDEnd) + d.vxlanIdm, err = idm.New(nil, "vxlan-id", 1, vxlanIDEnd) if err != nil { return fmt.Errorf("failed to initialize vxlan id manager: %v", err) } @@ -164,7 +164,7 @@ func (n *network) obtainVxlanID(s *subnet) error { n.Unlock() if vni == 0 { - vni, err = n.driver.vxlanIdm.GetID() + vni, err = n.driver.vxlanIdm.GetIDInRange(vxlanIDStart, vxlanIDEnd) if err != nil { return err }