svn commit: r255710 - stable/9/sys/net

Gleb Smirnoff glebius at FreeBSD.org
Thu Sep 19 19:43:29 UTC 2013


Author: glebius
Date: Thu Sep 19 19:43:29 2013
New Revision: 255710
URL: http://svnweb.freebsd.org/changeset/base/255710

Log:
  Merge from r245741 from head:
  
    If lagg(4) can't forward a packet due to underlying port problems,
    return much more meaningful ENETDOWN to the stack, instead of EBUSY.

Modified:
  stable/9/sys/net/if_lagg.c
Directory Properties:
  stable/9/sys/   (props changed)
  stable/9/sys/net/   (props changed)

Modified: stable/9/sys/net/if_lagg.c
==============================================================================
--- stable/9/sys/net/if_lagg.c	Thu Sep 19 18:56:00 2013	(r255709)
+++ stable/9/sys/net/if_lagg.c	Thu Sep 19 19:43:29 2013	(r255710)
@@ -820,7 +820,7 @@ lagg_port_output(struct ifnet *ifp, stru
 
 	/* drop any other frames */
 	m_freem(m);
-	return (EBUSY);
+	return (ENETDOWN);
 }
 
 static void
@@ -1893,7 +1893,7 @@ lagg_lacp_start(struct lagg_softc *sc, s
 	lp = lacp_select_tx_port(sc, m);
 	if (lp == NULL) {
 		m_freem(m);
-		return (EBUSY);
+		return (ENETDOWN);
 	}
 
 	/* Send mbuf */


More information about the svn-src-all mailing list