diff options
author | Alexander Bluhm <bluhm@cvs.openbsd.org> | 2021-10-05 11:45:27 +0000 |
---|---|---|
committer | Alexander Bluhm <bluhm@cvs.openbsd.org> | 2021-10-05 11:45:27 +0000 |
commit | dcc5670814adfc45ef943ca20caa730ff62f9ebe (patch) | |
tree | b4e1ca3fc24e192e13e47e2fcf3352193af93065 /sys/netinet/ip_ipsp.h | |
parent | f4a8b05dcc16eba91428415b1e4c8f9ae542770c (diff) |
Cleanup the error handling in ipsec ipip_output() and consistently
goto drop instead of return. An ENOBUFS should be EINVAL in IPv6
case. Also use combined packet and byte counter.
OK sthen@ dlg@
Diffstat (limited to 'sys/netinet/ip_ipsp.h')
-rw-r--r-- | sys/netinet/ip_ipsp.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/netinet/ip_ipsp.h b/sys/netinet/ip_ipsp.h index a7009e6edeb..f1b236568f3 100644 --- a/sys/netinet/ip_ipsp.h +++ b/sys/netinet/ip_ipsp.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ip_ipsp.h,v 1.208 2021/10/05 11:34:34 bluhm Exp $ */ +/* $OpenBSD: ip_ipsp.h,v 1.209 2021/10/05 11:45:26 bluhm Exp $ */ /* * The authors of this code are John Ioannidis (ji@tla.org), * Angelos D. Keromytis (kermit@csd.uch.gr), @@ -191,6 +191,12 @@ ipsecstat_add(enum ipsec_counters c, uint64_t v) counters_add(ipseccounters, c, v); } +static inline void +ipsecstat_pkt(enum ipsec_counters p, enum ipsec_counters b, uint64_t v) +{ + counters_pkt(ipseccounters, p, b, v); +} + struct m_tag; #define sen_data Sen.Data |