summaryrefslogtreecommitdiffstats
path: root/sys/dev/hfa
diff options
context:
space:
mode:
authorpirzyk <pirzyk@FreeBSD.org>2001-06-20 17:09:14 +0000
committerpirzyk <pirzyk@FreeBSD.org>2001-06-20 17:09:14 +0000
commit5b0875108d891c516cb04e7d063bfb5dc5fdae07 (patch)
treeca72730a6c604bc376f5013a300e6bb39c73f2ad /sys/dev/hfa
parenta4c30a870ecf7d7d23259d7902957c614a43491c (diff)
downloadFreeBSD-src-5b0875108d891c516cb04e7d063bfb5dc5fdae07.zip
FreeBSD-src-5b0875108d891c516cb04e7d063bfb5dc5fdae07.tar.gz
Applied the patch to fix HARP ATM that was broken when KAME IPv6 came
into FreeBSD. PR: kern/23620 Submitted by: rh@matriplex.com MFC after: 1 month
Diffstat (limited to 'sys/dev/hfa')
-rw-r--r--sys/dev/hfa/fore.h2
-rw-r--r--sys/dev/hfa/fore_receive.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/hfa/fore.h b/sys/dev/hfa/fore.h
index 16d6dd3..5b64c31 100644
--- a/sys/dev/hfa/fore.h
+++ b/sys/dev/hfa/fore.h
@@ -98,7 +98,7 @@ typedef struct m_ext M_ext;
* #define BUF1_SM_SIZE MAX(BUF1_SM_LEN - BUF1_SM_DOFF, 64)
*
*/
-#define BUF1_SM_DOFF ((BUF1_SM_HOFF + SIZEOF_Buf_handle) - BUF1_SM_HDR)
+#define BUF1_SM_DOFF (SIZEOF_Buf_handle)
#define BUF1_SM_SIZE (BUF1_SM_LEN - BUF1_SM_DOFF)
#define BUF1_SM_QUELEN 16 /* Entries in supply queue */
diff --git a/sys/dev/hfa/fore_receive.c b/sys/dev/hfa/fore_receive.c
index 5b88883..fc718db 100644
--- a/sys/dev/hfa/fore_receive.c
+++ b/sys/dev/hfa/fore_receive.c
@@ -445,6 +445,9 @@ retry:
/*
* It looks like we've got a valid PDU - count it quick!!
*/
+ mhead->m_pkthdr.rcvif = NULL;
+ mhead->m_pkthdr.csum_flags = 0;
+ mhead->m_pkthdr.aux = NULL;
KB_PLENSET(mhead, pdulen);
fup->fu_pif.pif_ipdus++;
fup->fu_pif.pif_ibytes += pdulen;
OpenPOWER on IntegriCloud