summaryrefslogtreecommitdiff
path: root/sys/netipsec/keysock.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netipsec/keysock.c')
-rw-r--r--sys/netipsec/keysock.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/netipsec/keysock.c b/sys/netipsec/keysock.c
index 882aed4112b2..6d5c4bcfc791 100644
--- a/sys/netipsec/keysock.c
+++ b/sys/netipsec/keysock.c
@@ -70,14 +70,16 @@ struct key_cb {
int key_count;
int any_count;
};
+
+#ifdef VIMAGE_GLOBALS
static struct key_cb key_cb;
+struct pfkeystat pfkeystat;
+#endif
static struct sockaddr key_src = { 2, PF_KEY, };
static int key_sendup0 __P((struct rawcb *, struct mbuf *, int));
-struct pfkeystat pfkeystat;
-
/*
* key_output()
*/
@@ -570,7 +572,9 @@ static void
key_init0(void)
{
INIT_VNET_IPSEC(curvnet);
+
bzero((caddr_t)&V_key_cb, sizeof(V_key_cb));
+ ipsec_init();
key_init();
}