net/bnxt: fix resource cleanup
authorAjit Khaparde <ajit.khaparde@broadcom.com>
Thu, 8 Apr 2021 20:17:47 +0000 (13:17 -0700)
committerAjit Khaparde <ajit.khaparde@broadcom.com>
Mon, 19 Apr 2021 19:32:11 +0000 (21:32 +0200)
commite2895305a5b54a596b510f763c61652bf05e81db
tree6ebdf9a9d6eaab101a69c617b873061381f2c3b0
parent324d6577ba678c00673427df681bf2debec1db8d
net/bnxt: fix resource cleanup

Fix resource cleanup in port close.
Once the pointers are freed, set them to NULL.
Make sure access to the pointers is validated before use.

Fixes: bb81e07323bb ("net/bnxt: support LED on/off")
Fixes: 804e746c7b73 ("net/bnxt: add hardware resource manager init code")
Fixes: 1d0704f4d793 ("net/bnxt: add device configure operation")
Fixes: 698aa7e95325 ("net/bnxt: add code to determine the Tx COS queue")
Fixes: 322bd6e70272 ("net/bnxt: add port representor infrastructure")
Fixes: 0bf5a0b5ebb8 ("net/bnxt: add a failure log")
Cc: stable@dpdk.org
Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
drivers/net/bnxt/bnxt_ethdev.c
drivers/net/bnxt/bnxt_hwrm.c