diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-05-02 20:24:24 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-05-02 20:24:24 +0200 |
commit | a41a7eb994bf75f5a20e1041f065c9d899173710 (patch) | |
tree | c1ff43917c10ef4cb7bc859dba07a7dc428f76b0 /src | |
parent | if_wg: ensure packet is not shared before writing (diff) | |
download | wireguard-freebsd-a41a7eb994bf75f5a20e1041f065c9d899173710.tar.xz wireguard-freebsd-a41a7eb994bf75f5a20e1041f065c9d899173710.zip |
if_wg: don't double increment error counter
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/if_wg.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/if_wg.c b/src/if_wg.c index 465b493..c0fb132 100644 --- a/src/if_wg.c +++ b/src/if_wg.c @@ -1995,10 +1995,8 @@ wg_input(struct mbuf *m, int offset, struct inpcb *inpcb, sin6 = (const struct sockaddr_in6 *)sa; pkt->p_endpoint.e_remote.r_sin6 = sin6[0]; pkt->p_endpoint.e_local.l_in6 = sin6[1].sin6_addr; - } else { - if_inc_counter(sc->sc_ifp, IFCOUNTER_IERRORS, 1); + } else goto error; - } if ((m->m_pkthdr.len == sizeof(struct wg_pkt_initiation) && *mtod(m, uint32_t *) == WG_PKT_INITIATION) || |