diff options
author | Rodrigo Ramírez Norambuena <a@rodrigoramirez.com> | 2015-08-21 22:50:31 -0400 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2015-09-11 10:47:56 -0500 |
commit | 865377fc38134234f17def6634c47a989cf0e77a (patch) | |
tree | 7e86661b8462d24b8b009d263acfd8ae24dbfb69 /channels/chan_sip.c | |
parent | e75aff53e6ee68833595db101e43329adf9a4459 (diff) |
chan_sip.c: Validation on module reload
Change validation on reload module because now used the cli function for
reload. The sip_reload() function never fail and ever return NULL for this
reason on reload() now use the call the sip_reload() and return
AST_MODULE_LOAD_SUCCESS.
This problem is dectected on reload by PUT method on ARI, getting always
404 http code when the module is reloaded.
ASTERISK-25325 #close
Reporte by: Rodrigo Ramírez Norambuena
Change-Id: I41215877fb2cfc589e0d4d464000cf6825f4d7fb
Diffstat (limited to 'channels/chan_sip.c')
-rw-r--r-- | channels/chan_sip.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 286386d80..cfbc3d313 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -33131,10 +33131,8 @@ static char *sip_reload(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a /*! \brief Part of Asterisk module interface */ static int reload(void) { - if (sip_reload(0, 0, NULL)) { - return 0; - } - return 1; + sip_reload(0, 0, NULL); + return AST_MODULE_LOAD_SUCCESS; } /*! \brief Return the first entry from ast_sockaddr_resolve filtered by address family |