summaryrefslogtreecommitdiff
path: root/sys/netipsec/ipsec.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netipsec/ipsec.c')
-rw-r--r--sys/netipsec/ipsec.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/sys/netipsec/ipsec.c b/sys/netipsec/ipsec.c
index 6c42e3227654..4eef0647e01a 100644
--- a/sys/netipsec/ipsec.c
+++ b/sys/netipsec/ipsec.c
@@ -104,6 +104,9 @@ struct vnet_ipsec vnet_ipsec_0;
#endif
static int ipsec_iattach(const void *);
+#ifdef VIMAGE
+static int ipsec_idetach(const void *);
+#endif
#ifdef VIMAGE_GLOBALS
/* NB: name changed so netstat doesn't use it. */
@@ -256,7 +259,10 @@ static const vnet_modinfo_t vnet_ipsec_modinfo = {
.vmi_name = "ipsec",
.vmi_size = sizeof(struct vnet_ipsec),
.vmi_dependson = VNET_MOD_INET, /* XXX revisit - INET6 ? */
- .vmi_iattach = ipsec_iattach
+ .vmi_iattach = ipsec_iattach,
+#ifdef VIMAGE
+ .vmi_idetach = ipsec_idetach
+#endif
};
#endif /* !VIMAGE_GLOBALS */
@@ -1791,7 +1797,6 @@ ipsec_attach(void)
#else
ipsec_iattach(NULL);
#endif
-
}
static int
@@ -1804,6 +1809,17 @@ ipsec_iattach(const void *unused __unused)
return (0);
}
+
+#ifdef VIMAGE
+static int
+ipsec_idetach(const void *unused __unused)
+{
+
+ /* XXX revisit this! */
+
+ return (0);
+}
+#endif
SYSINIT(ipsec, SI_SUB_PROTO_DOMAIN, SI_ORDER_FIRST, ipsec_attach, NULL);