diff options
author | Martin Willi <martin@revosec.ch> | 2011-12-15 18:11:00 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2012-03-20 17:31:24 +0100 |
commit | fceb20f390789554e537ff606416cac2b4991ae6 (patch) | |
tree | 6010559ba0862f51237ff570f620deebabe0fd52 /src | |
parent | 767966e70bd25221362a597544be034ae85444b7 (diff) | |
download | strongswan-fceb20f390789554e537ff606416cac2b4991ae6.tar.bz2 strongswan-fceb20f390789554e537ff606416cac2b4991ae6.tar.xz |
Consider notify errors fatal only during main mode
Diffstat (limited to 'src')
-rw-r--r-- | src/libcharon/sa/tasks/informational.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libcharon/sa/tasks/informational.c b/src/libcharon/sa/tasks/informational.c index 60e1cfcb8..5b2ceca84 100644 --- a/src/libcharon/sa/tasks/informational.c +++ b/src/libcharon/sa/tasks/informational.c @@ -84,7 +84,10 @@ METHOD(task_t, process_r, status_t, { DBG1(DBG_IKE, "received %N error notify", notify_type_names, notify->get_notify_type(notify)); - status = FAILED; + if (this->ike_sa->get_state(this->ike_sa) == IKE_CONNECTING) + { /* only critical during main mode */ + status = FAILED; + } break; } else |