Module: kamailio Branch: master Commit: 24c4f357ecc83ded4c8890ed4440a0252191b0a9 URL: https://github.com/kamailio/kamailio/commit/24c4f357ecc83ded4c8890ed4440a0252191b0a9
Author: Daniel-Constantin Mierla <[email protected]> Committer: Daniel-Constantin Mierla <[email protected]> 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/24c4f357ecc83ded4c8890ed4440a0252191b0a9.diff Patch: https://github.com/kamailio/kamailio/commit/24c4f357ecc83ded4c8890ed4440a0252191b0a9.patch --- 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){ _______________________________________________ Kamailio (SER) - Development Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev
