[VOL-4548] openonuAdapterGo - memory leak seen in long term tests
Change-Id: I5adb3ef8219f1e7a1096926ecc50800c5d5f1ca6
diff --git a/internal/pkg/core/openonu.go b/internal/pkg/core/openonu.go
index f0da31b..cc306b6 100755
--- a/internal/pkg/core/openonu.go
+++ b/internal/pkg/core/openonu.go
@@ -367,6 +367,8 @@
}
//don't leave any garbage - even in error case
oo.deleteDeviceHandlerToMap(handler)
+ go handler.PrepareForGarbageCollection(ctx, handler.DeviceID)
+
if forceKvDelete {
if err := oo.forceDeleteDeviceKvData(ctx, device.Id); err != nil {
errorsList = append(errorsList, err)