VOL-3368 Added object+error pair for funtion within error handling. This patch include modification requested for omci_cc send functions.
Change-Id: I2a8ed3123f4a2f3a33ae7a418bd9d1dbabbf103d
diff --git a/internal/pkg/onuadaptercore/uniportstatus.go b/internal/pkg/onuadaptercore/uniportstatus.go
index 8378073..1674b52 100644
--- a/internal/pkg/onuadaptercore/uniportstatus.go
+++ b/internal/pkg/onuadaptercore/uniportstatus.go
@@ -56,7 +56,11 @@
requestedAttributes := me.AttributeValueMap{adminState: 0, operationalState: 0, configInd: 0}
// Note: No reference to fetch the OMCI timeout configuration value, so hard code it to 10s
- if meInstance := portStatus.pOmiCC.sendGetMe(ctx, me.PhysicalPathTerminationPointEthernetUniClassID, uniPort.entityID, requestedAttributes, 10, true, portStatus.omciRespChn); meInstance != nil {
+ meInstance, err := portStatus.pOmiCC.sendGetMe(ctx, me.PhysicalPathTerminationPointEthernetUniClassID, uniPort.entityID, requestedAttributes, 10, true, portStatus.omciRespChn)
+ if err != nil {
+ return postUniStatusErrResponse(extension.GetValueResponse_INTERNAL_ERROR)
+ }
+ if meInstance != nil {
portStatus.pLastTxMeInstance = meInstance
//verify response