]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/bnxt/bnxt_irq.c
net/bnxt: fix interrupt handler
[dpdk.git] / drivers / net / bnxt / bnxt_irq.c
index 47cda7e521ed6ce5a1c87e35093c26ea93bef6a5..79a119623aa56ac9cb62370b03cdf1bac1387c58 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];