bnxt_en: free hwrm resources, if driver probe fails.
authorVenkat Duvvuru <venkatkumar.duvvuru@broadcom.com>
Fri, 5 Oct 2018 04:26:02 +0000 (00:26 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Oct 2018 07:16:17 +0000 (09:16 +0200)
commite73b51a995ac55aa207b693dc6830784efa6c41c
tree5e09f613cedca5893330d501e3113bca0e1f6b2a
parent67d1ee6c7b76f1b1de9c6e217df8ee5894902aaf
bnxt_en: free hwrm resources, if driver probe fails.

[ Upstream commit a2bf74f4e1b82395dad2b08d2a911d9151db71c1 ]

When the driver probe fails, all the resources that were allocated prior
to the failure must be freed. However, hwrm dma response memory is not
getting freed.

This patch fixes the problem described above.

Fixes: c0c050c58d84 ("bnxt_en: New Broadcom ethernet driver.")
Signed-off-by: Venkat Duvvuru <venkatkumar.duvvuru@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/ethernet/broadcom/bnxt/bnxt.c