starter: Load plugins specific to starter.
This commit is contained in:
parent
d19eaf7457
commit
f3a682c1ff
|
@ -752,6 +752,7 @@ m4_include(m4/macros/add-plugin.m4)
|
||||||
# plugin lists for all components
|
# plugin lists for all components
|
||||||
libcharon_plugins=
|
libcharon_plugins=
|
||||||
pluto_plugins=
|
pluto_plugins=
|
||||||
|
starter_plugins=
|
||||||
pool_plugins=
|
pool_plugins=
|
||||||
openac_plugins=
|
openac_plugins=
|
||||||
scepclient_plugins=
|
scepclient_plugins=
|
||||||
|
@ -860,6 +861,7 @@ ADD_PLUGIN([unit-tester], [c libcharon])
|
||||||
|
|
||||||
AC_SUBST(libcharon_plugins)
|
AC_SUBST(libcharon_plugins)
|
||||||
AC_SUBST(pluto_plugins)
|
AC_SUBST(pluto_plugins)
|
||||||
|
AC_SUBST(starter_plugins)
|
||||||
AC_SUBST(pool_plugins)
|
AC_SUBST(pool_plugins)
|
||||||
AC_SUBST(openac_plugins)
|
AC_SUBST(openac_plugins)
|
||||||
AC_SUBST(scepclient_plugins)
|
AC_SUBST(scepclient_plugins)
|
||||||
|
|
|
@ -22,6 +22,7 @@ AM_CFLAGS = \
|
||||||
-DIPSEC_EAPDIR=\"${eapdir}\" \
|
-DIPSEC_EAPDIR=\"${eapdir}\" \
|
||||||
-DDEV_RANDOM=\"${random_device}\" \
|
-DDEV_RANDOM=\"${random_device}\" \
|
||||||
-DDEV_URANDOM=\"${urandom_device}\" \
|
-DDEV_URANDOM=\"${urandom_device}\" \
|
||||||
|
-DPLUGINS=\""${starter_plugins}\"" \
|
||||||
-DDEBUG
|
-DDEBUG
|
||||||
|
|
||||||
AM_YFLAGS = -v -d
|
AM_YFLAGS = -v -d
|
||||||
|
|
|
@ -465,6 +465,13 @@ int main (int argc, char **argv)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* load plugins */
|
||||||
|
if (!lib->plugins->load(lib->plugins, NULL,
|
||||||
|
lib->settings->get_str(lib->settings, "starter.load", PLUGINS)))
|
||||||
|
{
|
||||||
|
exit(LSB_RC_FAILURE);
|
||||||
|
}
|
||||||
|
|
||||||
for (;;)
|
for (;;)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
|
@ -484,6 +491,7 @@ int main (int argc, char **argv)
|
||||||
confread_free(cfg);
|
confread_free(cfg);
|
||||||
unlink(STARTER_PID_FILE);
|
unlink(STARTER_PID_FILE);
|
||||||
plog("ipsec starter stopped");
|
plog("ipsec starter stopped");
|
||||||
|
lib->plugins->unload(lib->plugins);
|
||||||
close_log();
|
close_log();
|
||||||
exit(LSB_RC_SUCCESS);
|
exit(LSB_RC_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue