From: Tobias Brunner Date: Tue, 18 Feb 2014 10:20:36 +0000 (+0100) Subject: lookip: Properly return from disconnect callback job X-Git-Tag: 5.1.2rc2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7867ae42ab61b9ee2cebfa2d6ff17dd6dbe0168c;p=thirdparty%2Fstrongswan.git lookip: Properly return from disconnect callback job References #518. --- diff --git a/src/libcharon/plugins/lookip/lookip_socket.c b/src/libcharon/plugins/lookip/lookip_socket.c index f19c7c1a95..4b33e3e31d 100644 --- a/src/libcharon/plugins/lookip/lookip_socket.c +++ b/src/libcharon/plugins/lookip/lookip_socket.c @@ -122,6 +122,7 @@ static job_requeue_t disconnect_async(disconnect_data_t *data) } enumerator->destroy(enumerator); this->mutex->unlock(this->mutex); + return JOB_REQUEUE_NONE; } /** @@ -137,7 +138,8 @@ static void disconnect(private_lookip_socket_t *this, stream_t *stream) ); lib->processor->queue_job(lib->processor, - (job_t*)callback_job_create(disconnect_async, data, free, NULL)); + (job_t*)callback_job_create((void*)disconnect_async, data, + free, NULL)); } /**