]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
chan_sip.c: Validation on module reload 55/1255/1
authorRodrigo Ramírez Norambuena <a@rodrigoramirez.com>
Sat, 22 Aug 2015 02:50:31 +0000 (22:50 -0400)
committerRichard Mudgett <rmudgett@digium.com>
Fri, 11 Sep 2015 15:47:56 +0000 (10:47 -0500)
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

channels/chan_sip.c

index 286386d80d377c9d19778d3dda8e56aeb2f2bc4f..cfbc3d3134cfb05358c740611ff969c013ee04ca 100644 (file)
@@ -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