otubo

Untitled

Nov 17th, 2017
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 0.65 KB | None | 0 0
  1. diff --git a/drivers/net/xen-netfront.c b/drivers/net/xen-netfront.c
  2. index 8b8689c6d887..81fd8632c36d 100644
  3. --- a/drivers/net/xen-netfront.c
  4. +++ b/drivers/net/xen-netfront.c
  5. @@ -2129,6 +2129,10 @@ static int xennet_remove(struct xenbus_device *dev)
  6.         struct netfront_info *info = dev_get_drvdata(&dev->dev);
  7.  
  8.         dev_dbg(&dev->dev, "%s\n", dev->nodename);
  9. +       xenbus_switch_state(dev, XenbusStateClosing);
  10. +       while (xenbus_read_driver_state(dev->otherend) != XenbusStateClosing);
  11. +       xenbus_switch_state(dev, XenbusStateClosed);
  12. +       while (dev->xenbus_state != XenbusStateClosed);
  13.  
  14.         xennet_disconnect_backend(info);
Advertisement
Add Comment
Please, Sign In to add comment