From 20b5f42378c875c18c6b73edef4cbf28a89e6549 Mon Sep 17 00:00:00 2001 From: Yue Ko Date: Wed, 13 Jul 2016 13:42:14 +0000 Subject: [PATCH] Release IP fix Fix so that ReleaseIP() returns gracefully if IP already been released. --- object_manager.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/object_manager.go b/object_manager.go index 9f8f5860..d73c6358 100644 --- a/object_manager.go +++ b/object_manager.go @@ -268,6 +268,9 @@ func (objMgr *ObjectManager) ReleaseIP(netview string, ipAddr string, macAddr st fixAddress, _ := objMgr.GetFixedAddress(netview, ipAddr, macAddr) fmt.Printf("GetFixedAddress() returns: '%s'\n", fixAddress) + if fixAddress == nil { + return "", nil + } return objMgr.connector.DeleteObject(fixAddress.Ref) }