From ffc485212457499fdfa7c9ebb8dc1b04a4058bfb Mon Sep 17 00:00:00 2001 From: jaybeepee Date: Thu, 17 Sep 2015 11:28:09 +0200 Subject: [PATCH] modules/ims_usrloc_pcscf: fixed free of service_routes from pcontact in P-CSCF --- modules/ims_usrloc_pcscf/pcontact.c | 6 +++--- modules/ims_usrloc_pcscf/udomain.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/ims_usrloc_pcscf/pcontact.c b/modules/ims_usrloc_pcscf/pcontact.c index 1bb0af2b1ca..33e4a8ac575 100644 --- a/modules/ims_usrloc_pcscf/pcontact.c +++ b/modules/ims_usrloc_pcscf/pcontact.c @@ -270,10 +270,10 @@ void free_pcontact(pcontact_t* _c) { for (i = 0; i < _c->num_service_routes; i++) { if (_c->service_routes[i].s) shm_free(_c->service_routes[i].s); - shm_free(_c->service_routes); - _c->service_routes = 0; - _c->num_service_routes = 0; } + shm_free(_c->service_routes); + _c->service_routes = 0; + _c->num_service_routes = 0; } if (_c->rx_session_id.len > 0 && _c->rx_session_id.s) diff --git a/modules/ims_usrloc_pcscf/udomain.c b/modules/ims_usrloc_pcscf/udomain.c index e1f2ef5bb4a..421cf52220b 100644 --- a/modules/ims_usrloc_pcscf/udomain.c +++ b/modules/ims_usrloc_pcscf/udomain.c @@ -354,10 +354,10 @@ int update_pcontact(struct udomain* _d, struct pcontact_info* _ci, struct pconta for (i=0; i<_c->num_service_routes; i++) { if (_c->service_routes[i].s) shm_free(_c->service_routes[i].s); - shm_free(_c->service_routes); - _c->service_routes=0; - _c->num_service_routes=0; } + shm_free(_c->service_routes); + _c->service_routes=0; + _c->num_service_routes=0; } //now add the new service routes if (_ci->num_service_routes > 0) {