svn commit: r283218 - stable/10/sys/dev/xen/netfront
Roger Pau Monné
royger at FreeBSD.org
Thu May 21 10:28:34 UTC 2015
Author: royger
Date: Thu May 21 10:28:33 2015
New Revision: 283218
URL: https://svnweb.freebsd.org/changeset/base/283218
Log:
MFC: r282908
netfront: wait for backend to connect before sending ARP
Sponsored by: Citrix Systems R&D
Modified:
stable/10/sys/dev/xen/netfront/netfront.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/dev/xen/netfront/netfront.c
==============================================================================
--- stable/10/sys/dev/xen/netfront/netfront.c Thu May 21 09:24:35 2015 (r283217)
+++ stable/10/sys/dev/xen/netfront/netfront.c Thu May 21 10:28:33 2015 (r283218)
@@ -683,7 +683,6 @@ netfront_backend_changed(device_t dev, X
switch (newstate) {
case XenbusStateInitialising:
case XenbusStateInitialised:
- case XenbusStateConnected:
case XenbusStateUnknown:
case XenbusStateClosed:
case XenbusStateReconfigured:
@@ -695,13 +694,15 @@ netfront_backend_changed(device_t dev, X
if (network_connect(sc) != 0)
break;
xenbus_set_state(dev, XenbusStateConnected);
-#ifdef INET
- netfront_send_fake_arp(dev, sc);
-#endif
break;
case XenbusStateClosing:
xenbus_set_state(dev, XenbusStateClosed);
break;
+ case XenbusStateConnected:
+#ifdef INET
+ netfront_send_fake_arp(dev, sc);
+#endif
+ break;
}
}
More information about the svn-src-all
mailing list