View | Details | Raw Unified | Return to bug 256482
Collapse All | Expand All

(-)b/sys/arm64/broadcom/genet/if_genet.c (+5 lines)
Lines 991-996 gen_encap(struct gen_softc *sc, struct mbuf **mp) Link Here
991
	GEN_ASSERT_LOCKED(sc);
991
	GEN_ASSERT_LOCKED(sc);
992
992
993
	q = &sc->tx_queue[DEF_TXQUEUE];
993
	q = &sc->tx_queue[DEF_TXQUEUE];
994
	if (q->queued == q->nentries) {
995
		/* tx_queue is full */
996
		return (ENOBUFS);
997
	}
994
998
995
	m = *mp;
999
	m = *mp;
996
1000
Lines 1075-1080 gen_encap(struct gen_softc *sc, struct mbuf **mp) Link Here
1075
		return (error);
1079
		return (error);
1076
	}
1080
	}
1077
	if (nsegs == 0) {
1081
	if (nsegs == 0) {
1082
		bus_dmamap_unload(sc->tx_buf_tag, map);
1078
		m_freem(*mp);
1083
		m_freem(*mp);
1079
		*mp = NULL;
1084
		*mp = NULL;
1080
		return (EIO);
1085
		return (EIO);

Return to bug 256482