Module: kamailio Branch: master Commit: 24c4f357ecc83ded4c8890ed4440a0252191b0a9 URL: https://github.com/kamailio/kamailio/commit/24c4f357ecc83ded4c8890ed4440a025...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2017-07-30T18:33:55+02:00
ctl: safety check for closing fd
---
Modified: src/modules/ctl/ctl.c Modified: src/modules/ctl/ctrl_socks.c
---
Diff: https://github.com/kamailio/kamailio/commit/24c4f357ecc83ded4c8890ed4440a025... Patch: https://github.com/kamailio/kamailio/commit/24c4f357ecc83ded4c8890ed4440a025...
---
diff --git a/src/modules/ctl/ctl.c b/src/modules/ctl/ctl.c index 2126a00ac7..6f627dcb64 100644 --- a/src/modules/ctl/ctl.c +++ b/src/modules/ctl/ctl.c @@ -376,7 +376,7 @@ static void mod_destroy(void) switch(cs->transport){ case UNIXS_SOCK: case UNIXD_SOCK: - close(cs->fd); + if(cs->fd>=0) close(cs->fd); cs->fd=-1; if (cs->write_fd!=-1){ close(cs->write_fd); diff --git a/src/modules/ctl/ctrl_socks.c b/src/modules/ctl/ctrl_socks.c index 1538346206..9e800a907b 100644 --- a/src/modules/ctl/ctrl_socks.c +++ b/src/modules/ctl/ctrl_socks.c @@ -133,7 +133,6 @@ struct id_list* parse_listen_id(char* l, int len, enum socket_protos def) end: /* fix all the stuff */ - if (name==0) goto error; if (proto==UNKNOWN_SOCK){ /* try to guess */ if (port_str){