From b2451235db0d0e8fc7f50d17d351fb013b663402 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Thu, 17 Jan 2008 15:46:29 +0000 Subject: [PATCH] netback: On transition to XenbusStateClosing we should release frontend resources. Signed-off-by: Keir Fraser --- drivers/xen/netback/xenbus.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/xen/netback/xenbus.c b/drivers/xen/netback/xenbus.c index 4aa0c697..c5018ea3 100644 --- a/drivers/xen/netback/xenbus.c +++ b/drivers/xen/netback/xenbus.c @@ -223,10 +223,6 @@ static void frontend_changed(struct xenbus_device *dev, if (dev->state == XenbusStateClosed) { printk(KERN_INFO "%s: %s: prepare for reconnect\n", __FUNCTION__, dev->nodename); - if (be->netif) { - netif_disconnect(be->netif); - be->netif = NULL; - } xenbus_switch_state(dev, XenbusStateInitWait); } break; @@ -241,6 +237,10 @@ static void frontend_changed(struct xenbus_device *dev, break; case XenbusStateClosing: + if (be->netif) { + netif_disconnect(be->netif); + be->netif = NULL; + } xenbus_switch_state(dev, XenbusStateClosing); break; -- 2.39.5