Module: kamailio Branch: master Commit: 5c883b5ff70ad24befd5191be41502e6e35fec88 URL: https://github.com/kamailio/kamailio/commit/5c883b5ff70ad24befd5191be41502e6...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2017-07-21T08:44:37+02:00
core: pvapi - added free_pvname_list()
---
Modified: src/core/pvapi.c Modified: src/core/pvar.h
---
Diff: https://github.com/kamailio/kamailio/commit/5c883b5ff70ad24befd5191be41502e6... Patch: https://github.com/kamailio/kamailio/commit/5c883b5ff70ad24befd5191be41502e6...
---
diff --git a/src/core/pvapi.c b/src/core/pvapi.c index 93f07a5755..2f85783ea4 100644 --- a/src/core/pvapi.c +++ b/src/core/pvapi.c @@ -1470,6 +1470,19 @@ pvname_list_t* parse_pvname_list(str *in, unsigned int type) return NULL; }
+/** + * + */ +void free_pvname_list(pvname_list_t* head) +{ + pvname_list_t* al; + + while(head) { + al = head; + head=head->next; + pkg_free(al); + } +}
/** destroy the content of pv_spec_t structure. diff --git a/src/core/pvar.h b/src/core/pvar.h index b82198d841..62ab78267f 100644 --- a/src/core/pvar.h +++ b/src/core/pvar.h @@ -201,6 +201,7 @@ typedef struct pv_spec_list { } pv_spec_list_t, *pv_spec_list_p;
pvname_list_t* parse_pvname_list(str *in, unsigned int type); +void free_pvname_list(pvname_list_t* head);
int register_pvars_mod(char *mod_name, pv_export_t *items); int pv_free_extra_list(void);