projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
44a5cd4
)
xen-netfront: Fix mismatched rtnl_unlock
author
Ross Lagerwall
<
[email protected]
>
Thu, 21 Jun 2018 13:00:20 +0000
(14:00 +0100)
committer
David S. Miller
<
[email protected]
>
Thu, 21 Jun 2018 22:54:54 +0000
(07:54 +0900)
Fixes: f599c64fdf7d ("xen-netfront: Fix race between device setup and open")
Reported-by: Ben Hutchings <
[email protected]
>
Signed-off-by: Ross Lagerwall <
[email protected]
>
Reviewed-by: Juergen Gross <
[email protected]
>
Signed-off-by: David S. Miller <
[email protected]
>
drivers/net/xen-netfront.c
patch
|
blob
|
history
diff --git
a/drivers/net/xen-netfront.c
b/drivers/net/xen-netfront.c
index 922ce0abf5cf105a5394285b07356ebcad055d78..ee4cb6cfde1ec875e3e1b395098929f058271f51 100644
(file)
--- a/
drivers/net/xen-netfront.c
+++ b/
drivers/net/xen-netfront.c
@@
-1810,7
+1810,7
@@
static int talk_to_netback(struct xenbus_device *dev,
err = xen_net_read_mac(dev, info->netdev->dev_addr);
if (err) {
xenbus_dev_fatal(dev, err, "parsing %s/mac", dev->nodename);
- goto out;
+ goto out
_unlocked
;
}
rtnl_lock();
@@
-1925,6
+1925,7
@@
abort_transaction_no_dev_fatal:
xennet_destroy_queues(info);
out:
rtnl_unlock();
+out_unlocked:
device_unregister(&dev->dev);
return err;
}