diff options
author | Alexander Bluhm <bluhm@cvs.openbsd.org> | 2021-12-01 12:51:10 +0000 |
---|---|---|
committer | Alexander Bluhm <bluhm@cvs.openbsd.org> | 2021-12-01 12:51:10 +0000 |
commit | 5c5ac9bf6824a286285b5c684059d4c656192580 (patch) | |
tree | c8935829ff8ca773828d17e86fcbcf720420c7a1 /sys/netinet6/ip6_var.h | |
parent | e229d53f37a7c090cecfcb6c1e82fa1f2355dc91 (diff) |
Let ipsp_spd_lookup() return an error instead of a TDB. The TDB
is not always needed, but the error value is necessary for the
caller. As TDB should be refcounted, it makes not sense to always
return it. Pass an output pointer for the TDB which can be NULL.
OK mvs@ tobhe@
Diffstat (limited to 'sys/netinet6/ip6_var.h')
-rw-r--r-- | sys/netinet6/ip6_var.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/netinet6/ip6_var.h b/sys/netinet6/ip6_var.h index cbb81efb872..4b99f9e9f10 100644 --- a/sys/netinet6/ip6_var.h +++ b/sys/netinet6/ip6_var.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ip6_var.h,v 1.88 2021/03/01 11:05:43 bluhm Exp $ */ +/* $OpenBSD: ip6_var.h,v 1.89 2021/12/01 12:51:09 bluhm Exp $ */ /* $KAME: ip6_var.h,v 1.33 2000/06/11 14:59:20 jinmei Exp $ */ /* @@ -366,8 +366,7 @@ u_int32_t ip6_randomflowlabel(void); #ifdef IPSEC struct tdb; -struct tdb * - ip6_output_ipsec_lookup(struct mbuf *, int *, struct inpcb *); +int ip6_output_ipsec_lookup(struct mbuf *, struct inpcb *, struct tdb **); int ip6_output_ipsec_send(struct tdb *, struct mbuf *, struct route_in6 *, int, int); #endif /* IPSEC */ |