aboutsummaryrefslogtreecommitdiffstats
path: root/src/starter/starter.c
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2007-02-14 01:02:09 +0000
committerAndreas Steffen <andreas.steffen@strongswan.org>2007-02-14 01:02:09 +0000
commit06133e1de7fc33683ccba99b3eadc370dac0a319 (patch)
tree2f4754e926fe53fd959c701253ae220797992941 /src/starter/starter.c
parent3a5f6dff7ad2135d7dbc546d4a45aebb746f75ea (diff)
downloadstrongswan-06133e1de7fc33683ccba99b3eadc370dac0a319.tar.bz2
strongswan-06133e1de7fc33683ccba99b3eadc370dac0a319.tar.xz
enabled adding and deleting ca information records
Diffstat (limited to 'src/starter/starter.c')
-rw-r--r--src/starter/starter.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/starter/starter.c b/src/starter/starter.c
index 25ee9c785..339e698d3 100644
--- a/src/starter/starter.c
+++ b/src/starter/starter.c
@@ -346,11 +346,15 @@ int main (int argc, char **argv)
{
if (ca->state == STATE_ADDED)
{
+ if (starter_charon_pid())
+ {
+ starter_stroke_del_ca(ca);
+ }
if (starter_pluto_pid())
{
starter_whack_del_ca(ca);
- ca->state = STATE_TO_ADD;
}
+ ca->state = STATE_TO_ADD;
}
}
}
@@ -539,11 +543,15 @@ int main (int argc, char **argv)
{
if (ca->state == STATE_TO_ADD)
{
+ if (starter_charon_pid())
+ {
+ starter_stroke_add_ca(ca);
+ }
if (starter_pluto_pid())
{
starter_whack_add_ca(ca);
- ca->state = STATE_ADDED;
}
+ ca->state = STATE_ADDED;
}
}