summaryrefslogtreecommitdiffstats
path: root/sys/net/pfkeyv2.c
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2017-05-29 14:28:01 +0000
committerclaudio <claudio@openbsd.org>2017-05-29 14:28:01 +0000
commiteeef6ec021155863e209a87113e86fa51fc04356 (patch)
treebccc9a744b6f984409a07ea0c015cec6b3ae9a0a /sys/net/pfkeyv2.c
parentfix "depend on" when carp interface goes from MASTER into state INIT (diff)
downloadwireguard-openbsd-eeef6ec021155863e209a87113e86fa51fc04356.tar.xz
wireguard-openbsd-eeef6ec021155863e209a87113e86fa51fc04356.zip
Kill struct pfkey_version and move struct pfkeyv2_socket & dump_state
to pfkeyv2.c. These structs are nowhere else needed. OK gcc
Diffstat (limited to 'sys/net/pfkeyv2.c')
-rw-r--r--sys/net/pfkeyv2.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/sys/net/pfkeyv2.c b/sys/net/pfkeyv2.c
index 3f51e93a975..7d3ffc724f3 100644
--- a/sys/net/pfkeyv2.c
+++ b/sys/net/pfkeyv2.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pfkeyv2.c,v 1.158 2017/05/29 10:55:34 claudio Exp $ */
+/* $OpenBSD: pfkeyv2.c,v 1.159 2017/05/29 14:28:01 claudio Exp $ */
/*
* @(#)COPYRIGHT 1.1 (NRL) 17 January 1995
@@ -136,6 +136,20 @@ extern struct radix_node_head **spd_tables;
struct sockaddr pfkey_addr = { 2, PF_KEY, };
struct domain pfkeydomain;
+struct pfkeyv2_socket {
+ struct pfkeyv2_socket *next;
+ struct socket *socket;
+ int flags;
+ uint32_t pid;
+ uint32_t registration; /* Increase size if SATYPE_MAX > 31 */
+ uint rdomain;
+};
+
+struct dump_state {
+ struct sadb_msg *sadb_msg;
+ struct socket *socket;
+};
+
void pfkey_init(void);
int pfkeyv2_attach(struct socket *, int);