diff options
-rw-r--r-- | drivers/xen/xenbus/xenbus_probe.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/xen/xenbus/xenbus_probe.c b/drivers/xen/xenbus/xenbus_probe.c index 3864967202b5..b793723e724d 100644 --- a/drivers/xen/xenbus/xenbus_probe.c +++ b/drivers/xen/xenbus/xenbus_probe.c | |||
@@ -257,11 +257,12 @@ int xenbus_dev_remove(struct device *_dev) | |||
257 | DPRINTK("%s", dev->nodename); | 257 | DPRINTK("%s", dev->nodename); |
258 | 258 | ||
259 | free_otherend_watch(dev); | 259 | free_otherend_watch(dev); |
260 | free_otherend_details(dev); | ||
261 | 260 | ||
262 | if (drv->remove) | 261 | if (drv->remove) |
263 | drv->remove(dev); | 262 | drv->remove(dev); |
264 | 263 | ||
264 | free_otherend_details(dev); | ||
265 | |||
265 | xenbus_switch_state(dev, XenbusStateClosed); | 266 | xenbus_switch_state(dev, XenbusStateClosed); |
266 | return 0; | 267 | return 0; |
267 | } | 268 | } |