[VOL-4339] OLT Adapter restart is not working
Change-Id: Iab27701b2e19785d2a9fa7d2af0e671c1286ad93
diff --git a/VERSION b/VERSION
index 65afb3b..7d280e2 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.5.4
+3.5.5
diff --git a/internal/pkg/core/openolt_flowmgr.go b/internal/pkg/core/openolt_flowmgr.go
index 81aeff9..8c855a0 100644
--- a/internal/pkg/core/openolt_flowmgr.go
+++ b/internal/pkg/core/openolt_flowmgr.go
@@ -256,7 +256,7 @@
onuIDEnd := flowMgr.deviceHandler.deviceInfo.OnuIdEnd
for onuID := onuIDStart; onuID <= onuIDEnd; onuID++ {
// check for a valid serial number in onuGem as GetOnuGemInfo can return nil error in case of nothing found in the path.
- onugem, err := rMgr.GetOnuGemInfo(ctx, onuID, ponPortIdx)
+ onugem, err := rMgr.GetOnuGemInfo(ctx, ponPortIdx, onuID)
if err == nil && onugem != nil && onugem.SerialNumber != "" {
flowMgr.onuGemInfoMap[onuID] = onugem
}
@@ -3291,7 +3291,7 @@
for _, og := range f.onuGemInfoMap {
for _, gem := range og.GemPorts {
flowIDs, err := f.resourceMgr.GetFlowIDsForGem(ctx, f.ponPortIdx, gem)
- if err != nil {
+ if err == nil {
f.gemToFlowIDs[gem] = flowIDs
for _, flowID := range flowIDs {
if _, ok := f.flowIDToGems[flowID]; !ok {