From 2c7fe7f53064934fef381c6fbf8551a80201686f Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 8 Mar 2007 14:41:09 +0000 Subject: [PATCH] handling "No policy found" properly --- src/charon/sa/tasks/child_create.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/charon/sa/tasks/child_create.c b/src/charon/sa/tasks/child_create.c index a193470d43..e97f7814c3 100644 --- a/src/charon/sa/tasks/child_create.c +++ b/src/charon/sa/tasks/child_create.c @@ -511,7 +511,7 @@ static status_t process_r(private_child_create_t *this, message_t *message) DBG1(DBG_IKE, "TS payload missing in message"); return NEED_MORE; } - + this->policy = charon->policies->get_policy(charon->policies, this->ike_sa->get_my_id(this->ike_sa), this->ike_sa->get_other_id(this->ike_sa), @@ -555,8 +555,8 @@ static status_t build_r(private_child_create_t *this, message_t *message) if (this->policy == NULL) { - SIG(CHILD_UP_FAILED, "received traffic selectors inacceptable"); - message->add_notify(message, FALSE, TS_UNACCEPTABLE, chunk_empty); + SIG(CHILD_UP_FAILED, "no acceptable policy found"); + message->add_notify(message, FALSE, NO_PROPOSAL_CHOSEN, chunk_empty); return SUCCESS; } @@ -569,7 +569,7 @@ static status_t build_r(private_child_create_t *this, message_t *message) if (select_and_install(this) != SUCCESS) { - message->add_notify(message, FALSE, NO_PROPOSAL_CHOSEN, chunk_empty); + message->add_notify(message, FALSE, TS_UNACCEPTABLE, chunk_empty); return SUCCESS; } -- 2.47.2