From d4d85135c5713f3bddebdc5ccc3c0bf0fa4b022a Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 9 Oct 2014 16:15:29 +0200 Subject: [PATCH] vici: Cancel processor before calling library_deinit() For non-direct libstrongswan users, the deinitialization segfaults because of the missing worker thread cancellation. --- src/libcharon/plugins/vici/libvici.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libcharon/plugins/vici/libvici.c b/src/libcharon/plugins/vici/libvici.c index 20b007447..c0205ccb6 100644 --- a/src/libcharon/plugins/vici/libvici.c +++ b/src/libcharon/plugins/vici/libvici.c @@ -762,5 +762,6 @@ void vici_init() void vici_deinit() { + lib->processor->cancel(lib->processor); library_deinit(); }