diff options
author | Roger Pau Monné <royger@FreeBSD.org> | 2021-03-16 11:43:49 +0000 |
---|---|---|
committer | Roger Pau Monné <royger@FreeBSD.org> | 2021-03-23 10:07:09 +0000 |
commit | 4489124c04727a4aad418eec3148e0c8de23ff4d (patch) | |
tree | 703b828d1023a5f379145d54de64b15e3d13b8d0 | |
parent | be97fc8dced052f824387a1ae6a0063f9dcfdc89 (diff) | |
download | src-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.c | 2 |
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; |