From ecb5abd7fa7a5a53afdbd4dee28a7806b317f4e4 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 22 Dec 2011 13:54:30 +0100 Subject: Fixed return value of controller_t functions if callback returns FALSE. --- src/libcharon/control/controller.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/libcharon/control/controller.c') diff --git a/src/libcharon/control/controller.c b/src/libcharon/control/controller.c index da6687779..84adce073 100644 --- a/src/libcharon/control/controller.c +++ b/src/libcharon/control/controller.c @@ -182,6 +182,7 @@ METHOD(listener_t, listener_log, bool, { if (!this->callback(this->param, group, level, ike_sa, format, args)) { + this->status = NEED_MORE; return listener_done(this); } } -- cgit v1.2.3