diff options
| author | Tobias Brunner <tobias@strongswan.org> | 2014-02-18 11:20:36 +0100 |
|---|---|---|
| committer | Tobias Brunner <tobias@strongswan.org> | 2014-02-18 11:21:51 +0100 |
| commit | 7867ae42ab61b9ee2cebfa2d6ff17dd6dbe0168c (patch) | |
| tree | 9889e2d7988a78054dc631184247d4cffcef33ec /src/libcharon/plugins | |
| parent | 21cfbce0c2dbe1a1a83557c97e530343c97b19c7 (diff) | |
| download | strongswan-7867ae42ab61b9ee2cebfa2d6ff17dd6dbe0168c.tar.bz2 strongswan-7867ae42ab61b9ee2cebfa2d6ff17dd6dbe0168c.tar.xz | |
lookip: Properly return from disconnect callback job
References #518.
Diffstat (limited to 'src/libcharon/plugins')
| -rw-r--r-- | src/libcharon/plugins/lookip/lookip_socket.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libcharon/plugins/lookip/lookip_socket.c b/src/libcharon/plugins/lookip/lookip_socket.c index f19c7c1a9..4b33e3e31 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)); } /** |
