summaryrefslogtreecommitdiff
path: root/drivers/net/bonding
diff options
context:
space:
mode:
authorDavid Marchand <david.marchand@redhat.com>2019-03-20 12:47:19 +0100
committerFerruh Yigit <ferruh.yigit@intel.com>2019-03-21 21:09:16 +0100
commitc4fa09ba8ed585ce68af01d69f1614a1425e86a5 (patch)
treee7e5903aaa090dce0d9d16d21cf63aa6cc88fe41 /drivers/net/bonding
parent86dc5089e696ce39eb6964b6d96c995656042049 (diff)
downloaddpdk-next-eventdev-c4fa09ba8ed585ce68af01d69f1614a1425e86a5.zip
dpdk-next-eventdev-c4fa09ba8ed585ce68af01d69f1614a1425e86a5.tar.gz
dpdk-next-eventdev-c4fa09ba8ed585ce68af01d69f1614a1425e86a5.tar.xz
net/bonding: fix port id types
Following the port id conversion to 16bits, two references to bonding port id have been missed. Fixes: f8244c6399d9 ("ethdev: increase port id range") Cc: stable@dpdk.org Signed-off-by: David Marchand <david.marchand@redhat.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
Diffstat (limited to 'drivers/net/bonding')
-rw-r--r--drivers/net/bonding/rte_eth_bond_pmd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/bonding/rte_eth_bond_pmd.c b/drivers/net/bonding/rte_eth_bond_pmd.c
index b0d191d..df0a3b4 100644
--- a/drivers/net/bonding/rte_eth_bond_pmd.c
+++ b/drivers/net/bonding/rte_eth_bond_pmd.c
@@ -2196,7 +2196,7 @@ void
bond_ethdev_close(struct rte_eth_dev *dev)
{
struct bond_dev_private *internals = dev->data->dev_private;
- uint8_t bond_port_id = internals->port_id;
+ uint16_t bond_port_id = internals->port_id;
int skipped = 0;
struct rte_flow_error ferror;
@@ -2663,7 +2663,7 @@ bond_ethdev_lsc_event_callback(uint16_t port_id, enum rte_eth_event_type type,
if (type != RTE_ETH_EVENT_INTR_LSC || param == NULL)
return rc;
- bonded_eth_dev = &rte_eth_devices[*(uint8_t *)param];
+ bonded_eth_dev = &rte_eth_devices[*(uint16_t *)param];
if (check_for_bonded_ethdev(bonded_eth_dev))
return rc;