aboutsummaryrefslogtreecommitdiff
path: root/sys/netipsec/keysock.c
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2022-01-03 18:15:21 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2022-01-03 18:15:21 +0000
commit9880323a99de1e39a82b75cd91d64f35d36c8559 (patch)
tree6dc28b65ddcb0fb4e72366bdb1af39be0955a653 /sys/netipsec/keysock.c
parent340c7343f4e02fa7d7b36cbefa0d9856d1811eea (diff)
downloadsrc-9880323a99de1e39a82b75cd91d64f35d36c8559.tar.gz
src-9880323a99de1e39a82b75cd91d64f35d36c8559.zip
netipsec: use SYSINIT(9) instead of dom_init/dom_destroy
While here, use just static initializer for key_cb. Differential revision: https://reviews.freebsd.org/D33539
Diffstat (limited to 'sys/netipsec/keysock.c')
-rw-r--r--sys/netipsec/keysock.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/sys/netipsec/keysock.c b/sys/netipsec/keysock.c
index 83ed2bca2f47..1ee1f619b860 100644
--- a/sys/netipsec/keysock.c
+++ b/sys/netipsec/keysock.c
@@ -71,7 +71,7 @@ struct key_cb {
int key_count;
int any_count;
};
-VNET_DEFINE_STATIC(struct key_cb, key_cb);
+VNET_DEFINE_STATIC(struct key_cb, key_cb) = {};
#define V_key_cb VNET(key_cb)
static struct sockaddr key_src = { 2, PF_KEY, };
@@ -452,23 +452,10 @@ struct protosw keysw[] = {
}
};
-static void
-key_init0(void)
-{
-
- bzero((caddr_t)&V_key_cb, sizeof(V_key_cb));
- key_init();
-}
-
struct domain keydomain = {
.dom_family = PF_KEY,
.dom_name = "key",
- .dom_init = key_init0,
-#ifdef VIMAGE
- .dom_destroy = key_destroy,
-#endif
.dom_protosw = keysw,
.dom_protoswNPROTOSW = &keysw[nitems(keysw)]
};
-
-VNET_DOMAIN_SET(key);
+DOMAIN_SET(key);