]> git.baikalelectronics.ru Git - kernel.git/commit
ibmvnic: Fix reset return from closed state
authorJohn Allen <jallen@linux.vnet.ibm.com>
Wed, 14 Mar 2018 15:41:29 +0000 (10:41 -0500)
committerDavid S. Miller <davem@davemloft.net>
Wed, 14 Mar 2018 17:08:14 +0000 (13:08 -0400)
commit865e25bac11b34bca0e42b87b7caf2f899178ac2
tree10f952c7f06fd745b47d9fd20c7942d018118686
parent800e4198bde6845b15da064aa92ccad7e8916ed0
ibmvnic: Fix reset return from closed state

The case in which we handle a reset from the state where the device is
closed seems to be bugged for all types of reset. For most types of reset
we currently exit the reset routine correctly, but don't set the state to
indicate that we are back in the "closed" state. For some specific cases,
we don't exit the reset routine at all and resetting will cause a closed
device to be opened.

This patch fixes the problem by unconditionally checking the reset_state
and correctly setting the adapter state before returning.

Signed-off-by: John Allen <jallen@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ibm/ibmvnic.c