ethdev: add an argument to internal callback function
[dpdk.git] / drivers / net / enic / enic_main.c
index e3e58fb..23bf535 100644 (file)
@@ -436,7 +436,7 @@ enic_intr_handler(__rte_unused struct rte_intr_handle *handle,
        vnic_intr_return_all_credits(&enic->intr);
 
        enic_link_update(enic);
-       _rte_eth_dev_callback_process(dev, RTE_ETH_EVENT_INTR_LSC);
+       _rte_eth_dev_callback_process(dev, RTE_ETH_EVENT_INTR_LSC, NULL);
        enic_log_q_error(enic);
 }
 
@@ -1293,6 +1293,9 @@ static int enic_dev_init(struct enic *enic)
                return -EINVAL;
        }
 
+       /* Get the supported filters */
+       enic_fdir_info(enic);
+
        eth_dev->data->mac_addrs = rte_zmalloc("enic_mac_addr", ETH_ALEN, 0);
        if (!eth_dev->data->mac_addrs) {
                dev_err(enic, "mac addr storage alloc failed, aborting.\n");