diff options
author | marius <marius@FreeBSD.org> | 2011-05-02 20:45:19 +0000 |
---|---|---|
committer | marius <marius@FreeBSD.org> | 2011-05-02 20:45:19 +0000 |
commit | 6ea3976efcc520605dc905a2a62a301dca0e8928 (patch) | |
tree | a6fbc552e859e53517d8c74b9cc76077e807b77e /sys/dev/bge/if_bge.c | |
parent | 3189674dfc69e0cfc2111aa69d00e61f8d1f4e42 (diff) | |
download | FreeBSD-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.c | 2 |
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, |