net/bnxt: fix interrupt handler
[dpdk.git] / drivers / net / bnxt / bnxt_irq.c
index 47cda7e..79a1196 100644 (file)
@@ -55,6 +55,9 @@ static void bnxt_int_handler(void *param)
        struct cmpl_base *cmp;
 
        while (1) {
+               if (!cpr || !cpr->cp_ring_struct)
+                       return;
+
                cons = RING_CMP(cpr->cp_ring_struct, raw_cons);
                cmp = &cpr->cp_desc_ring[cons];