xen-pcifront: Handle backend CLOSED without CLOSING
authorDavid Vrabel <david.vrabel@citrix.com>
Thu, 18 Oct 2012 10:03:36 +0000 (11:03 +0100)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 30 Nov 2012 21:33:35 +0000 (14:33 -0700)
commitd5af64de2d1cc87d77ac7c0e90d89630a37a4f09
treed1fe66a02d41848614c39adde978ca1fcd08cf25
parent918b4053184c0ca22236e70e299c5343eea35304
xen-pcifront: Handle backend CLOSED without CLOSING

Backend drivers shouldn't transition 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>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
drivers/pci/xen-pcifront.c