]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/xen/xenbus/xenbus_probe.c
xenbus: don't free other end details too early
[karo-tx-linux.git] / drivers / xen / xenbus / xenbus_probe.c
index 3864967202b56aafc1fcc49fb58ea90fcda4f814..b793723e724de767ad7cf9abac808548d78a21ba 100644 (file)
@@ -257,11 +257,12 @@ int xenbus_dev_remove(struct device *_dev)
        DPRINTK("%s", dev->nodename);
 
        free_otherend_watch(dev);
-       free_otherend_details(dev);
 
        if (drv->remove)
                drv->remove(dev);
 
+       free_otherend_details(dev);
+
        xenbus_switch_state(dev, XenbusStateClosed);
        return 0;
 }