From: Andreas Steffen Date: Wed, 3 Apr 2013 19:29:04 +0000 (+0200) Subject: fixed memory leak X-Git-Tag: 5.0.3~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=93f53a78b53b16067855d89678a5d97c89a0e3a5;p=thirdparty%2Fstrongswan.git fixed memory leak --- diff --git a/src/libcharon/plugins/tnc_ifmap/tnc_ifmap_renew_session_job.c b/src/libcharon/plugins/tnc_ifmap/tnc_ifmap_renew_session_job.c index 370cb627cc..f2c00a5287 100644 --- a/src/libcharon/plugins/tnc_ifmap/tnc_ifmap_renew_session_job.c +++ b/src/libcharon/plugins/tnc_ifmap/tnc_ifmap_renew_session_job.c @@ -46,6 +46,7 @@ struct private_tnc_ifmap_renew_session_job_t { METHOD(job_t, destroy, void, private_tnc_ifmap_renew_session_job_t *this) { + this->ifmap->destroy(this->ifmap); free(this); } @@ -59,7 +60,6 @@ METHOD(job_t, execute, job_requeue_t, session_id = this->ifmap->get_session_id(this->ifmap); DBG2(DBG_TNC, "removing orphaned ifmap renewSession job for '%s'", session_id); - this->ifmap->destroy(this->ifmap); return JOB_REQUEUE_NONE; } else