[sr-dev] git:master:e7eb7a24: nsq: fix segfault on module destroy
Emmanuel Schmidbauer
emmanuel at getweave.com
Wed May 11 17:06:30 CEST 2016
Module: kamailio
Branch: master
Commit: e7eb7a24d0ceaf77803ff2d9c798a9b3247b89ff
URL: https://github.com/kamailio/kamailio/commit/e7eb7a24d0ceaf77803ff2d9c798a9b3247b89ff
Author: Emmanuel Schmidbauer <emmanuel at getweave.com>
Committer: Emmanuel Schmidbauer <emmanuel at getweave.com>
Date: 2016-05-11T10:34:25-04:00
nsq: fix segfault on module destroy
---
Modified: modules/nsq/nsq_mod.c
---
Diff: https://github.com/kamailio/kamailio/commit/e7eb7a24d0ceaf77803ff2d9c798a9b3247b89ff.diff
Patch: https://github.com/kamailio/kamailio/commit/e7eb7a24d0ceaf77803ff2d9c798a9b3247b89ff.patch
---
diff --git a/modules/nsq/nsq_mod.c b/modules/nsq/nsq_mod.c
index 54d50b5..fde9094 100644
--- a/modules/nsq/nsq_mod.c
+++ b/modules/nsq/nsq_mod.c
@@ -68,14 +68,14 @@ static param_export_t params[]=
static void free_tc_list(nsq_topic_channel_t *tcl)
{
- nsq_topic_channel_t *tc, *prev_tc;
+ nsq_topic_channel_t *tc, *tc0;
tc = tcl;
while (tc) {
- prev_tc = tc;
- tc = tc->next;
+ tc0 = tc->next;
free(tc->topic);
free(tc->channel);
- pkg_free(prev_tc);
+ pkg_free(tc);
+ tc = tc0;
}
tcl = NULL;
}
More information about the sr-dev
mailing list