net/mlx5: fix meter policy flow match item
[dpdk.git] / drivers / net / bnxt / bnxt_irq.c
index a29ac28..fd8b8fa 100644 (file)
@@ -21,11 +21,14 @@ void bnxt_int_handler(void *param)
 {
        struct rte_eth_dev *eth_dev = (struct rte_eth_dev *)param;
        struct bnxt *bp = eth_dev->data->dev_private;
-       struct bnxt_cp_ring_info *cpr = bp->async_cp_ring;
+       struct bnxt_cp_ring_info *cpr;
        struct cmpl_base *cmp;
        uint32_t raw_cons;
        uint32_t cons;
 
+       if (bp == NULL)
+               return;
+       cpr = bp->async_cp_ring;
        if (cpr == NULL)
                return;
 
@@ -151,7 +154,7 @@ int bnxt_setup_int(struct bnxt *bp)
                                 sizeof(struct bnxt_irq), 0);
        if (bp->irq_tbl) {
                for (i = 0; i < total_vecs; i++) {
-                       bp->irq_tbl[i].vector = i;
+                       bp->irq_tbl[i].vector_idx = i;
                        snprintf(bp->irq_tbl[i].name, len,
                                 "%s-%d", bp->eth_dev->device->name, i);
                        bp->irq_tbl[i].handler = bnxt_int_handler;