diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2022-01-03 18:15:21 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2022-01-03 18:15:21 +0000 |
commit | 9880323a99de1e39a82b75cd91d64f35d36c8559 (patch) | |
tree | 6dc28b65ddcb0fb4e72366bdb1af39be0955a653 /sys/netipsec/keysock.c | |
parent | 340c7343f4e02fa7d7b36cbefa0d9856d1811eea (diff) | |
download | src-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.c | 17 |
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); |