diff options
author | Matt Dunwoodie <ncon@noconroy.net> | 2021-04-19 03:37:23 +1000 |
---|---|---|
committer | Matt Dunwoodie <ncon@noconroy.net> | 2021-04-19 15:33:28 +1000 |
commit | a4f9eb6d6e6a3d2cc7bf83ee28662591f9201a17 (patch) | |
tree | bd80f08994b08984995a8905782aa560f322b900 /src/if_wg.c | |
parent | if_wg: add wg_mbuf_reset to clear metadata (diff) | |
download | wireguard-freebsd-a4f9eb6d6e6a3d2cc7bf83ee28662591f9201a17.tar.xz wireguard-freebsd-a4f9eb6d6e6a3d2cc7bf83ee28662591f9201a17.zip |
if_wg: fix up bodged wg_mbuf_reset
Signed-off-by: Matt Dunwoodie <ncon@noconroy.net>
Diffstat (limited to '')
-rw-r--r-- | src/if_wg.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/if_wg.c b/src/if_wg.c index ae623cc..addb331 100644 --- a/src/if_wg.c +++ b/src/if_wg.c @@ -1378,12 +1378,12 @@ wg_softc_handshake_receive(struct wg_softc *sc) } static void -wg_mbuf_reset(struct mbuf *m, int csum_ok) +wg_mbuf_reset(struct mbuf *m) { /* TODO a second opinion on what metadata is to be cleared would be * nice. Not many other drivers do this, so there aren't many examples. */ - m->m_flags &= ~(M_BCAST|M_MCAST|M_VLANTAG) - m->m_flags &= ~(M_PROTO1|M_PROTO2|M_PROTO3|M_PROTO4|M_PROTO5|M_PROTO6 + m->m_flags &= ~(M_BCAST|M_MCAST|M_VLANTAG); + m->m_flags &= ~(M_PROTO1|M_PROTO2|M_PROTO3|M_PROTO4|M_PROTO5|M_PROTO6| M_PROTO7|M_PROTO8|M_PROTO9|M_PROTO10|M_PROTO11); m->m_pkthdr.PH_per.sixtyfour[0] = 0; m->m_pkthdr.PH_loc.sixtyfour[0] = 0; |