Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-1-5]: src/sys/arch/next68k/dev Apply patch (requested by dbj):
details: https://anonhg.NetBSD.org/src/rev/25ad95152ec9
branches: netbsd-1-5
changeset: 491125:25ad95152ec9
user: he <he%NetBSD.org@localhost>
date: Thu Apr 05 12:29:23 2001 +0000
description:
Apply patch (requested by dbj):
Truncate oversize packets caused by ethernet dma overruns.
diffstat:
sys/arch/next68k/dev/mb8795.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diffs (19 lines):
diff -r c78dbfd0d1db -r 25ad95152ec9 sys/arch/next68k/dev/mb8795.c
--- a/sys/arch/next68k/dev/mb8795.c Thu Apr 05 12:27:32 2001 +0000
+++ b/sys/arch/next68k/dev/mb8795.c Thu Apr 05 12:29:23 2001 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: mb8795.c,v 1.17 1999/08/29 05:51:45 dbj Exp $ */
+/* $NetBSD: mb8795.c,v 1.17.12.1 2001/04/05 12:29:23 he Exp $ */
/*
* Copyright (c) 1998 Darrin B. Jewell
* All rights reserved.
@@ -341,6 +341,9 @@
*/
m->m_pkthdr.len = map->dm_segs[0].ds_xfer_len-4;
m->m_len = map->dm_segs[0].ds_xfer_len-4;
+ if (m->m_pkthdr.len > ETHER_MAX_LEN-ETHER_CRC_LEN) {
+ m->m_pkthdr.len = m->m_len = ETHER_MAX_LEN-ETHER_CRC_LEN;
+ }
m->m_pkthdr.rcvif = ifp;
bus_dmamap_unload(sc->sc_rx_dmat, map);
Home |
Main Index |
Thread Index |
Old Index