]> git.baikalelectronics.ru Git - kernel.git/commit
bnxt_en: fix clearing devlink ptr from bnxt struct
authorSathya Perla <sathya.perla@broadcom.com>
Mon, 28 Aug 2017 17:40:32 +0000 (13:40 -0400)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Aug 2017 23:57:10 +0000 (16:57 -0700)
commitc809a5931912c721a3137d89d21e0060e22a1b5d
treea29c77bbb76ed7408e90586aa3083ae95e70557e
parent17c54f7ff879460423e317a42997c93d4d710c4d
bnxt_en: fix clearing devlink ptr from bnxt struct

The routine bnxt_link_bp_to_dl() is used to set the devlink ptr
in bnxt struct (bp) and also to set the bnxt back ptr in
the devlink struct.  If devlink_register() fails, bp->dl must
be cleared which is not happening currently. This patch fixes
bnxt_link_bp_to_dl() to clear bp->dl by passing  a NULL dl ptr.

Fixes: 5313d4230b84 ("bnxt_en: add support to enable VF-representors")
Signed-off-by: Sathya Perla <sathya.perla@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h