diff options
author | pirzyk <pirzyk@FreeBSD.org> | 2001-06-20 17:09:14 +0000 |
---|---|---|
committer | pirzyk <pirzyk@FreeBSD.org> | 2001-06-20 17:09:14 +0000 |
commit | 5b0875108d891c516cb04e7d063bfb5dc5fdae07 (patch) | |
tree | ca72730a6c604bc376f5013a300e6bb39c73f2ad /sys/dev/hfa | |
parent | a4c30a870ecf7d7d23259d7902957c614a43491c (diff) | |
download | FreeBSD-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.h | 2 | ||||
-rw-r--r-- | sys/dev/hfa/fore_receive.c | 3 |
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; |