From: Thierry Herbelot Date: Mon, 24 May 2021 09:00:38 +0000 (+0200) Subject: net/bnxt: check access to possible null pointer X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=dc59260fb68960ab4296d974370594f6ea31ab9f;p=dpdk.git net/bnxt: check access to possible null pointer Check that pointers are valid before using them. Fixes: 7bc8e9a227ccb ("net/bnxt: support async link notification") Cc: stable@dpdk.org Signed-off-by: Thierry Herbelot Acked-by: Ajit Khaparde --- diff --git a/drivers/net/bnxt/bnxt_irq.c b/drivers/net/bnxt/bnxt_irq.c index 8abbadb3d1..fd8b8fac98 100644 --- a/drivers/net/bnxt/bnxt_irq.c +++ b/drivers/net/bnxt/bnxt_irq.c @@ -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;