VOL-3121 - Replaced usage of LogicalDevice.Ports with ListLogicalDevicePorts().
Also removed usage of LogicalDevice.Ports in tests.
Change-Id: Ic81ea409c8d60158ba7fecd6efec8481a96993c1
diff --git a/internal/pkg/openflow/stats.go b/internal/pkg/openflow/stats.go
index 9cd217e..0a0c8c8 100644
--- a/internal/pkg/openflow/stats.go
+++ b/internal/pkg/openflow/stats.go
@@ -19,12 +19,13 @@
import (
"context"
"encoding/json"
+ "net"
+
"github.com/opencord/goloxi"
ofp "github.com/opencord/goloxi/of13"
"github.com/opencord/voltha-lib-go/v3/pkg/log"
"github.com/opencord/voltha-protos/v3/go/common"
"github.com/opencord/voltha-protos/v3/go/openflow_13"
- "net"
)
func (ofc *OFConnection) handleStatsRequest(request ofp.IHeader, statType uint16) error {
@@ -619,13 +620,12 @@
return nil, NoVolthaConnectionError
}
- logicalDevice, err := volthaClient.GetLogicalDevice(context.Background(),
- &common.ID{Id: ofc.DeviceID})
+ ports, err := volthaClient.ListLogicalDevicePorts(context.Background(), &common.ID{Id: ofc.DeviceID})
if err != nil {
return nil, err
}
var entries []*ofp.PortDesc
- for _, port := range logicalDevice.GetPorts() {
+ for _, port := range ports.Items {
ofpPort := port.GetOfpPort()
var entry ofp.PortDesc
entry.SetPortNo(ofp.Port(ofpPort.GetPortNo()))