X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fhinic%2Fbase%2Fhinic_pmd_niccfg.c;h=78012b8d37f2b99b450b4df0269dfcb77585a923;hb=fc1134c79283f8a3c954c32020390a22efef95e6;hp=7da0a887499c728936b7f508dd6bc7525dd6a61f;hpb=2d5fd10181e1e153a31d1e71ec28bc0747eab9f4;p=dpdk.git diff --git a/drivers/net/hinic/base/hinic_pmd_niccfg.c b/drivers/net/hinic/base/hinic_pmd_niccfg.c index 7da0a88749..78012b8d37 100644 --- a/drivers/net/hinic/base/hinic_pmd_niccfg.c +++ b/drivers/net/hinic/base/hinic_pmd_niccfg.c @@ -1131,7 +1131,7 @@ int hinic_set_fast_recycle_mode(void *hwdev, u8 mode) return 0; } -void hinic_clear_vport_stats(struct hinic_hwdev *hwdev) +int hinic_clear_vport_stats(struct hinic_hwdev *hwdev) { struct hinic_clear_vport_stats clear_vport_stats; u16 out_size = sizeof(clear_vport_stats); @@ -1139,7 +1139,7 @@ void hinic_clear_vport_stats(struct hinic_hwdev *hwdev) if (!hwdev) { PMD_DRV_LOG(ERR, "Hwdev is NULL"); - return; + return -EINVAL; } memset(&clear_vport_stats, 0, sizeof(clear_vport_stats)); @@ -1153,10 +1153,13 @@ void hinic_clear_vport_stats(struct hinic_hwdev *hwdev) if (err || !out_size || clear_vport_stats.mgmt_msg_head.status) { PMD_DRV_LOG(ERR, "Failed to clear vport statistics, err: %d, status: 0x%x, out size: 0x%x", err, clear_vport_stats.mgmt_msg_head.status, out_size); + return -EINVAL; } + + return 0; } -void hinic_clear_phy_port_stats(struct hinic_hwdev *hwdev) +int hinic_clear_phy_port_stats(struct hinic_hwdev *hwdev) { struct hinic_clear_port_stats clear_phy_port_stats; u16 out_size = sizeof(clear_phy_port_stats); @@ -1164,7 +1167,7 @@ void hinic_clear_phy_port_stats(struct hinic_hwdev *hwdev) if (!hwdev) { PMD_DRV_LOG(ERR, "Hwdev is NULL"); - return; + return -EINVAL; } memset(&clear_phy_port_stats, 0, sizeof(clear_phy_port_stats)); @@ -1180,7 +1183,10 @@ void hinic_clear_phy_port_stats(struct hinic_hwdev *hwdev) PMD_DRV_LOG(ERR, "Failed to clear phy port statistics, err: %d, status: 0x%x, out size: 0x%x", err, clear_phy_port_stats.mgmt_msg_head.status, out_size); + return -EINVAL; } + + return 0; } int hinic_set_link_status_follow(void *hwdev,