Version 0.2.0 from FTP
authorMark Spencer <markster@digium.com>
Thu, 11 Jul 2002 16:49:29 +0000 (16:49 +0000)
committerMark Spencer <markster@digium.com>
Thu, 11 Jul 2002 16:49:29 +0000 (16:49 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@483 65c4cc65-6c06-0410-ace0-fbb531ad65f3

formats/format_g723.c
formats/format_gsm.c
formats/format_mp3.c
formats/format_pcm.c
formats/format_vox.c
formats/format_wav_gsm.c
include/asterisk/module.h
loader.c
res/res_musiconhold.c

index c54a640..195815a 100755 (executable)
@@ -325,7 +325,7 @@ int unload_module()
        tmp = glist;
        while(tmp) {
                if (tmp->owner)
-                       ast_softhangup(tmp->owner);
+                       ast_softhangup(tmp->owner, AST_SOFTHANGUP_APPUNLOAD);
                tmpl = tmp;
                tmp = tmp->next;
                free(tmpl);
index 1ac9869..1ac981f 100755 (executable)
@@ -271,7 +271,7 @@ int unload_module()
        tmp = glist;
        while(tmp) {
                if (tmp->owner)
-                       ast_softhangup(tmp->owner);
+                       ast_softhangup(tmp->owner, AST_SOFTHANGUP_APPUNLOAD);
                tmpl = tmp;
                tmp = tmp->next;
                free(tmpl);
index e1ee086..5c730f0 100755 (executable)
@@ -269,7 +269,7 @@ int unload_module()
        tmp = glist;
        while(tmp) {
                if (tmp->owner)
-                       ast_softhangup(tmp->owner);
+                       ast_softhangup(tmp->owner, AST_SOFTHANGUP_APPUNLOAD);
                tmpl = tmp;
                tmp = tmp->next;
                free(tmpl);
index befa056..8576f69 100755 (executable)
@@ -266,7 +266,7 @@ int unload_module()
        tmp = glist;
        while(tmp) {
                if (tmp->owner)
-                       ast_softhangup(tmp->owner);
+                       ast_softhangup(tmp->owner, AST_SOFTHANGUP_APPUNLOAD);
                tmpl = tmp;
                tmp = tmp->next;
                free(tmpl);
index 6793421..94957e7 100755 (executable)
@@ -390,7 +390,7 @@ int unload_module()
        tmp = glist;
        while(tmp) {
                if (tmp->owner)
-                       ast_softhangup(tmp->owner);
+                       ast_softhangup(tmp->owner, AST_SOFTHANGUP_APPUNLOAD);
                tmpl = tmp;
                tmp = tmp->next;
                free(tmpl);
index b1a8020..d7f718f 100755 (executable)
@@ -563,7 +563,7 @@ int unload_module()
        tmp = glist;
        while(tmp) {
                if (tmp->owner)
-                       ast_softhangup(tmp->owner);
+                       ast_softhangup(tmp->owner, AST_SOFTHANGUP_APPUNLOAD);
                tmpl = tmp;
                tmp = tmp->next;
                free(tmpl);
index b270c11..93d059d 100755 (executable)
@@ -194,7 +194,7 @@ void ast_module_reload(void);
        pthread_mutex_lock(&localuser_lock); \
        u = localusers; \
        while(u) { \
-               ast_softhangup(u->chan); \
+               ast_softhangup(u->chan, AST_SOFTHANGUP_APPUNLOAD); \
                ul = u; \
                u = u->next; \
                free(ul); \
index 03b6b01..6835fd8 100755 (executable)
--- a/loader.c
+++ b/loader.c
@@ -22,6 +22,7 @@
 #include <asterisk/logger.h>
 #include <asterisk/channel.h>
 #include <asterisk/term.h>
+#include <asterisk/manager.h>
 #include <dlfcn.h>
 #include <asterisk/md5.h>
 #define __USE_GNU
@@ -137,8 +138,8 @@ void ast_module_reload(void)
 {
        struct module *m;
 
-       /* We'll do the logger the favor of calling its reload here first */
-       
+       /* We'll do the logger and manager the favor of calling its reload here first */
+       reload_manager();
 
        ast_pthread_mutex_lock(&modlock);
        m = module_list;
index c696bd5..2630ba7 100755 (executable)
@@ -100,8 +100,9 @@ static pthread_mutex_t moh_lock = AST_MUTEX_INITIALIZER;
 static void child_handler(int sig)
 {
        int status;
-       if (wait4(-1,&status, WNOHANG, NULL)<1)         
-               ast_log(LOG_NOTICE, "Huh?  Child handler, but nobody there?\n");
+       if (wait4(-1,&status, WNOHANG, NULL)<1) 
+               if (option_debug)       
+                       ast_log(LOG_DEBUG, "Huh?  Child handler, but nobody there?\n");
 }
 
 static int spawn_mp3(struct mohclass *class)
@@ -126,7 +127,9 @@ static int spawn_mp3(struct mohclass *class)
        argv[3] = "--mono";
        argv[4] = "-r";
        argv[5] = "8000";
-       argc = 6;
+       argv[6] = "-b";
+       argv[7] = "2048";
+       argc = 8;
        if (class->quiet) {
                argv[argc++] = "-f";
                argv[argc++] = "8192";