Module: kamailio Branch: master Commit: e1070f23f748ffdcf448562c2b1f99286ed24692 URL: https://github.com/kamailio/kamailio/commit/e1070f23f748ffdcf448562c2b1f99286ed24692
Author: Victor Seva <linuxman...@torreviejawireless.org> Committer: Victor Seva <linuxman...@torreviejawireless.org> Date: 2024-12-11T22:00:03+01:00 pdt: add fixup_free* to exported functions --- Modified: src/modules/pdt/pdt.c --- Diff: https://github.com/kamailio/kamailio/commit/e1070f23f748ffdcf448562c2b1f99286ed24692.diff Patch: https://github.com/kamailio/kamailio/commit/e1070f23f748ffdcf448562c2b1f99286ed24692.patch --- diff --git a/src/modules/pdt/pdt.c b/src/modules/pdt/pdt.c index 5237700cbc8..267f53d48c7 100644 --- a/src/modules/pdt/pdt.c +++ b/src/modules/pdt/pdt.c @@ -92,6 +92,7 @@ static int pd_translate(sip_msg_t *msg, str *sdomain, int rmode, int fmode); static int w_pd_translate(struct sip_msg *msg, char *str1, char *str2); static int fixup_translate(void **param, int param_no); +static int fixup_free_translate(void **param, int param_no); static int update_new_uri(struct sip_msg *msg, int plen, str *d, int mode); static int pdt_init_rpc(void); @@ -100,12 +101,12 @@ static int pdt_init_rpc(void); static cmd_export_t cmds[] = { {"prefix2domain", (cmd_function)w_prefix2domain, 0, 0, 0, REQUEST_ROUTE | FAILURE_ROUTE}, - {"prefix2domain", (cmd_function)w_prefix2domain_1, 1, fixup_igp_null, 0, - REQUEST_ROUTE | FAILURE_ROUTE}, - {"prefix2domain", (cmd_function)w_prefix2domain_2, 2, fixup_igp_igp, 0, - REQUEST_ROUTE | FAILURE_ROUTE}, - {"pd_translate", (cmd_function)w_pd_translate, 2, fixup_translate, 0, - REQUEST_ROUTE | FAILURE_ROUTE | BRANCH_ROUTE}, + {"prefix2domain", (cmd_function)w_prefix2domain_1, 1, + fixup_igp_null, fixup_free_igp_null, REQUEST_ROUTE | FAILURE_ROUTE}, + {"prefix2domain", (cmd_function)w_prefix2domain_2, 2, + fixup_igp_igp, fixup_free_igp_igp, REQUEST_ROUTE | FAILURE_ROUTE}, + {"pd_translate", (cmd_function)w_pd_translate, 2, + fixup_translate, fixup_free_translate, REQUEST_ROUTE | FAILURE_ROUTE | BRANCH_ROUTE}, {0, 0, 0, 0, 0, 0} }; @@ -123,7 +124,6 @@ static param_export_t params[] = { {0, 0, 0} }; - struct module_exports exports = { "pdt", /* module name */ DEFAULT_DLFLAGS, /* dlopen flags */ @@ -429,6 +429,15 @@ static int fixup_translate(void **param, int param_no) return 0; } +static int fixup_free_translate(void **param, int param_no) +{ + if(param_no == 1) + return fixup_free_spve_null(param, 1); + if(param_no == 2) + return fixup_free_igp_null(param, 1); + return 0; +} + /** * */ _______________________________________________ Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org To unsubscribe send an email to sr-dev-le...@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!