diff --git a/pkg/netdevice/pciNetDevice.go b/pkg/netdevice/pciNetDevice.go index cf5ad570f..35eb7c8e6 100644 --- a/pkg/netdevice/pciNetDevice.go +++ b/pkg/netdevice/pciNetDevice.go @@ -126,8 +126,12 @@ func (nd *pciNetDevice) GetDDPProfiles() string { pfPCI := nd.GetPfPciAddr() ddpProfile, err = nd.getDDPProfile(pfPCI) if err != nil { - glog.Infof("GetDDPProfiles(): unable to get ddp profiles for PCI %s and PF PCI device %s : %q", pciAddr, pfPCI, err) - return "" + //default to ddptool if devlink failed + ddpProfile, err = utils.GetDDPProfiles(pciAddr) + if err != nil { + glog.Infof("GetDDPProfiles(): unable to get ddp profiles for PCI %s and PF PCI device %s : %q", pciAddr, pfPCI, err) + return "" + } } } return ddpProfile