diff options
author | Martin Willi <martin@strongswan.org> | 2008-11-05 12:24:36 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2008-11-05 12:24:36 +0000 |
commit | 465fe85ee11de82987213f8392ca5a71702bfcfd (patch) | |
tree | c6c457e55032154a68319b34844527cb0796f386 /src | |
parent | a492eb20335e596ee454f2493570c74620763bd5 (diff) | |
download | strongswan-465fe85ee11de82987213f8392ca5a71702bfcfd.tar.bz2 strongswan-465fe85ee11de82987213f8392ca5a71702bfcfd.tar.xz |
fixed sender destruction order
Diffstat (limited to 'src')
-rw-r--r-- | src/charon/network/sender.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/charon/network/sender.c b/src/charon/network/sender.c index 388dbd8d6..560df4139 100644 --- a/src/charon/network/sender.c +++ b/src/charon/network/sender.c @@ -122,11 +122,11 @@ static void destroy(private_sender_t *this) this->sent->wait(this->sent, this->mutex); } this->mutex->unlock(this->mutex); + this->job->cancel(this->job); + this->list->destroy(this->list); this->got->destroy(this->got); this->sent->destroy(this->sent); this->mutex->destroy(this->mutex); - this->job->cancel(this->job); - this->list->destroy(this->list); free(this); } |