stomp on seg if no config file
authorJeremy McNamara <jj@nufone.net>
Wed, 10 Dec 2003 23:34:47 +0000 (23:34 +0000)
committerJeremy McNamara <jj@nufone.net>
Wed, 10 Dec 2003 23:34:47 +0000 (23:34 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1852 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_h323.c

index 110eae3..f013060 100755 (executable)
@@ -1410,6 +1410,9 @@ int reload_config(void)
                return 1;
        }
        
+       /* fire up the H.323 Endpoint */
+        h323_end_point_create();        
+
        h323debug=0;
        dtmfmode = H323_DTMF_RFC2833;
 
@@ -1718,12 +1721,12 @@ int load_module()
 {
        int res;
 
-       /* fire up the H.323 Endpoint */ 
-       h323_end_point_create();
-
        res = reload_config();
-       if (!res) {
-       /* Make sure we can register our channel type */
+
+       if (res) {
+               return 0;
+       } else {
+               /* Make sure we can register our channel type */
                if (ast_channel_register(type, tdesc, capability, oh323_request)) {
                        ast_log(LOG_ERROR, "Unable to register channel class %s\n", type);
                        h323_end_process();
@@ -1774,8 +1777,6 @@ int load_module()
                }
                /* And start the monitor for the first time */
                restart_monitor();
-       } else {
-               h323_end_process();
        }
        return res;
 }