Fix device destruction.
authorcl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Thu, 25 Aug 2005 15:45:19 +0000 (15:45 +0000)
committercl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Thu, 25 Aug 2005 15:45:19 +0000 (15:45 +0000)
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
linux-2.6-xen-sparse/drivers/xen/netback/xenbus.c

index c11384d7a8f2d98a4670e5ca1187b638b82365be..27314dd62207c1ac32efd31fcbf7768f62f066ec 100644 (file)
@@ -48,10 +48,8 @@ static int netback_remove(struct xenbus_device *dev)
        if (be->watch.node)
                unregister_xenbus_watch(&be->watch);
        unregister_xenbus_watch(&be->backend_watch);
-#if 0
-       if (be->blkif)
-               blkif_put(be->blkif);
-#endif
+       if (be->netif)
+               netif_disconnect(be->netif);
        if (be->frontpath)
                kfree(be->frontpath);
        kfree(be);