[VOL-4039] Removing allocId and GemPort from cache when MibReset is received
Change-Id: I33b5608a62516abcca4b86d00e7b848e29e62f2b
diff --git a/internal/bbsim/devices/onu.go b/internal/bbsim/devices/onu.go
index 466f383..6a7125c 100644
--- a/internal/bbsim/devices/onu.go
+++ b/internal/bbsim/devices/onu.go
@@ -740,9 +740,13 @@
"IntfId": o.PonPortID,
"OnuId": o.ID,
"SerialNumber": o.Sn(),
- }).Debug("received-mib-reset-request-resetting-mds")
+ }).Debug("received-mib-reset-request")
if responsePkt, errResp = omcilib.CreateMibResetResponse(msg.OmciMsg.TransactionID); errResp == nil {
o.MibDataSync = 0
+
+ // if the MIB reset is successful then remove all the stored AllocIds and GemPorts
+ o.PonPort.removeAllocId(o.SerialNumber)
+ o.PonPort.removeGemPortBySn(o.SerialNumber)
}
case omci.MibUploadRequestType:
responsePkt, _ = omcilib.CreateMibUploadResponse(msg.OmciMsg.TransactionID)