summaryrefslogtreecommitdiffstats
path: root/sys/dev/bge/if_bge.c
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2011-05-02 20:45:19 +0000
committermarius <marius@FreeBSD.org>2011-05-02 20:45:19 +0000
commit6ea3976efcc520605dc905a2a62a301dca0e8928 (patch)
treea6fbc552e859e53517d8c74b9cc76077e807b77e /sys/dev/bge/if_bge.c
parent3189674dfc69e0cfc2111aa69d00e61f8d1f4e42 (diff)
downloadFreeBSD-src-6ea3976efcc520605dc905a2a62a301dca0e8928.zip
FreeBSD-src-6ea3976efcc520605dc905a2a62a301dca0e8928.tar.gz
Fix an logic bug which caused jumbo buffers to not be synced.
Reported and tested by: Michael Moll MFC after: 3 days
Diffstat (limited to 'sys/dev/bge/if_bge.c')
-rw-r--r--sys/dev/bge/if_bge.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c
index e2ad075..f2b05c8 100644
--- a/sys/dev/bge/if_bge.c
+++ b/sys/dev/bge/if_bge.c
@@ -1022,7 +1022,7 @@ bge_newbuf_jumbo(struct bge_softc *sc, int i)
return (error);
}
- if (sc->bge_cdata.bge_rx_jumbo_chain[i] == NULL) {
+ if (sc->bge_cdata.bge_rx_jumbo_chain[i] != NULL) {
bus_dmamap_sync(sc->bge_cdata.bge_mtag_jumbo,
sc->bge_cdata.bge_rx_jumbo_dmamap[i], BUS_DMASYNC_POSTREAD);
bus_dmamap_unload(sc->bge_cdata.bge_mtag_jumbo,
OpenPOWER on IntegriCloud