xen-netfront: handle backend CLOSED without CLOSING
authorDavid Vrabel <david.vrabel@citrix.com>
Tue, 4 Feb 2014 18:50:26 +0000 (18:50 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 5 Feb 2014 04:42:36 +0000 (20:42 -0800)
commitbce3ea81d5b2a33ed0e275d58a45f10ce95cbd50
tree3262f7cee9e9a76d2576ba9ff698492dd5aad902
parente8c37aff2a392c31fefa62ec045058a0877c45a1
xen-netfront: handle backend CLOSED without CLOSING

Backend drivers shouldn't transistion to CLOSED unless the frontend is
CLOSED.  If a backend does transition to CLOSED too soon then the
frontend may not see the CLOSING state and will not properly shutdown.

So, treat an unexpected backend CLOSED state the same as CLOSING.

Signed-off-by: David Vrabel <david.vrabel@citrix.com>
Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/xen-netfront.c