aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/control/controller.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2011-12-22 13:54:30 +0100
committerTobias Brunner <tobias@strongswan.org>2012-05-02 14:45:38 +0200
commitecb5abd7fa7a5a53afdbd4dee28a7806b317f4e4 (patch)
treebffadef12cfdbf8cbf3e0388a7064e575a27fdd1 /src/libcharon/control/controller.c
parent052e0a17b8ed2d5b301c1b2aee1a8e11b355304b (diff)
downloadstrongswan-ecb5abd7fa7a5a53afdbd4dee28a7806b317f4e4.tar.bz2
strongswan-ecb5abd7fa7a5a53afdbd4dee28a7806b317f4e4.tar.xz
Fixed return value of controller_t functions if callback returns FALSE.
Diffstat (limited to 'src/libcharon/control/controller.c')
-rw-r--r--src/libcharon/control/controller.c1
1 files changed, 1 insertions, 0 deletions
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);
}
}