From fceb20f390789554e537ff606416cac2b4991ae6 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 15 Dec 2011 18:11:00 +0100 Subject: [PATCH] Consider notify errors fatal only during main mode --- src/libcharon/sa/tasks/informational.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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