diff options
author | yongari <yongari@FreeBSD.org> | 2007-06-07 00:28:47 +0000 |
---|---|---|
committer | yongari <yongari@FreeBSD.org> | 2007-06-07 00:28:47 +0000 |
commit | 6a4de3c0ba4fc8a9b4c26f2e39e15c24cd6e8432 (patch) | |
tree | aed7e52a03aa3df8a5ed0de0afc67e8506a67496 /sys/ia64 | |
parent | fe66d0ac913e46726401202b7e42759c367506ff (diff) | |
download | FreeBSD-src-6a4de3c0ba4fc8a9b4c26f2e39e15c24cd6e8432.zip FreeBSD-src-6a4de3c0ba4fc8a9b4c26f2e39e15c24cd6e8432.tar.gz |
The maxsegsz of a dma tag created in de(4) is TULIP_DATA_PER_DESC bytes.
In Rx path it allocates a new mbuf with m_getcl(9) so the length of
the mbuf is MCLBYTES which is greater than a segment size specified by
the dma tag. This segment size mismatch caused a voluntary panic.
Fix the panic by settting the mbuf length to TULIP_DATA_PER_DESC.
Reported by: Arne H Juul <arnej AT yahoo-inc DOT com>
Tested by: Arne H Juul <arnej AT yahoo-inc DOT com>
Diffstat (limited to 'sys/ia64')
0 files changed, 0 insertions, 0 deletions