Fixing gosec failures
Change-Id: I925211cd62e4abab740154078917c64163d120b8
diff --git a/internal/pkg/core/device_handler.go b/internal/pkg/core/device_handler.go
index 43a588c..7f2b53e 100644
--- a/internal/pkg/core/device_handler.go
+++ b/internal/pkg/core/device_handler.go
@@ -1774,10 +1774,10 @@
"device-id": dh.device.Id,
"pon-port": ponPort}, err).Log()
}
- for _, onu := range onuGemData {
+ for i, onu := range onuGemData {
onuID := make([]uint32, 1)
logger.Debugw(ctx, "onu-data", log.Fields{"onu": onu})
- if err = dh.clearUNIData(ctx, &onu); err != nil {
+ if err = dh.clearUNIData(ctx, &onuGemData[i]); err != nil {
logger.Errorw(ctx, "failed-to-clear-data-for-onu", log.Fields{"onu-device": onu})
}
// Clear flowids for gem cache.
@@ -2211,7 +2211,7 @@
for i, onu := range onuGemData {
if onu.OnuID == onuID && onu.SerialNumber == onuSn {
logger.Debugw(ctx, "onu-data", log.Fields{"onu": onu})
- if err := dh.clearUNIData(ctx, &onu); err != nil {
+ if err := dh.clearUNIData(ctx, &onuGemData[i]); err != nil {
logger.Warnw(ctx, "failed-to-clear-uni-data-for-onu", log.Fields{
"device-id": dh.device.Id,
"onu-device": onu,