diff options
| author | 2003-07-09 22:03:15 +0000 | |
|---|---|---|
| committer | 2003-07-09 22:03:15 +0000 | |
| commit | 85f7599b374a41ec5d11acfae514c94850bbe1e3 (patch) | |
| tree | 1f5b2bb57030ac7b16fa1c884fd220555bcb3944 /sys/netiso/if_eon.c | |
| parent | open() is not ANSI; (diff) | |
| download | wireguard-openbsd-85f7599b374a41ec5d11acfae514c94850bbe1e3.tar.xz wireguard-openbsd-85f7599b374a41ec5d11acfae514c94850bbe1e3.zip | |
do not flip ip_len/ip_off in netinet stack. deraadt ok.
(please test, especially PF portion)
Diffstat (limited to 'sys/netiso/if_eon.c')
| -rw-r--r-- | sys/netiso/if_eon.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/netiso/if_eon.c b/sys/netiso/if_eon.c index a8f0c1f2bc1..66b5c8f716e 100644 --- a/sys/netiso/if_eon.c +++ b/sys/netiso/if_eon.c @@ -1,4 +1,4 @@ -/* $OpenBSD: if_eon.c,v 1.19 2003/06/02 23:28:17 millert Exp $ */ +/* $OpenBSD: if_eon.c,v 1.20 2003/07/09 22:03:16 itojun Exp $ */ /* $NetBSD: if_eon.c,v 1.15 1996/05/09 22:29:37 scottr Exp $ */ /*- @@ -417,8 +417,9 @@ send: m = mh; MH_ALIGN(m, sizeof(struct eon_iphdr)); m->m_len = sizeof(struct eon_iphdr); - ifp->if_obytes += - (ei->ei_ip.ip_len = (u_short) (m->m_pkthdr.len = datalen)); + m->m_pkthdr.len = datalen; + ei->ei_ip.ip_len = htons(datalen); + ifp->if_obytes += datalen; *mtod(m, struct eon_iphdr *) = *ei; #ifdef ARGO_DEBUG |
