[VOL-4686] openonuAdapterGo: Panic during memory leak test
Change-Id: Id37ec3d5eaf579e926c913b1f15d5a9c0ca09bb9
diff --git a/internal/pkg/common/omci_cc.go b/internal/pkg/common/omci_cc.go
index 6c01694..e1115d3 100755
--- a/internal/pkg/common/omci_cc.go
+++ b/internal/pkg/common/omci_cc.go
@@ -4790,14 +4790,17 @@
//CancelRequestMonitoring terminates monitoring of outstanding omci requests
func (oo *OmciCC) CancelRequestMonitoring(ctx context.Context) {
+ logger.Debugw(ctx, "CancelRequestMonitoring entered", log.Fields{"device-id": oo.deviceID})
oo.mutexMonReq.RLock()
for k := range oo.monitoredRequests {
//implement non-blocking channel send to avoid blocking on mutexMonReq later
select {
case oo.monitoredRequests[k].chSuccess <- false:
+ logger.Debugw(ctx, "send cancellation on omciRespChannel",
+ log.Fields{"index": k, "device-id": oo.deviceID})
default:
- logger.Debugw(ctx, "cancel not send on omciRespChannel (no receiver)", log.Fields{
- "index": k, "device-id": oo.deviceID})
+ logger.Debugw(ctx, "cancellation could not be send on omciRespChannel (no receiver)",
+ log.Fields{"index": k, "device-id": oo.deviceID})
}
}
oo.mutexMonReq.RUnlock()