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;
        }
 }
 
_______________________________________________
svn-src-stable-10@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-stable-10
To unsubscribe, send any mail to "svn-src-stable-10-unsubscr...@freebsd.org"

Reply via email to