aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Pau Monné <royger@FreeBSD.org>2021-03-16 11:43:49 +0000
committerRoger Pau Monné <royger@FreeBSD.org>2021-03-23 10:07:09 +0000
commit4489124c04727a4aad418eec3148e0c8de23ff4d (patch)
tree703b828d1023a5f379145d54de64b15e3d13b8d0
parentbe97fc8dced052f824387a1ae6a0063f9dcfdc89 (diff)
downloadsrc-4489124c04727a4aad418eec3148e0c8de23ff4d.tar.gz
src-4489124c04727a4aad418eec3148e0c8de23ff4d.zip
xen/netback: do not attempt to connect in the Initialised state
Only attempt to fetch the configuration data and connect the shared ring once the frontend has switched to the 'Connected' state. This seems to be inline with what Linux netback does, and is required to make newer versions of NetBSD netfront work, since NetBSD only publishes the required configuration before switching to the Connected state. MFC after: 1 week Sponsored by: Citrix Systems R&D
-rw-r--r--sys/dev/xen/netback/netback.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/xen/netback/netback.c b/sys/dev/xen/netback/netback.c
index 8710120ecef3..06d92093d903 100644
--- a/sys/dev/xen/netback/netback.c
+++ b/sys/dev/xen/netback/netback.c
@@ -1392,8 +1392,8 @@ xnb_frontend_changed(device_t dev, XenbusState frontend_state)
switch (frontend_state) {
case XenbusStateInitialising:
- break;
case XenbusStateInitialised:
+ break;
case XenbusStateConnected:
xnb_connect(xnb);
break;