]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
valgrind tweaks
authorAnthony Minessale <anthony.minessale@gmail.com>
Mon, 13 Feb 2006 18:34:39 +0000 (18:34 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Mon, 13 Feb 2006 18:34:39 +0000 (18:34 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@600 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_console.c
src/switch_loadable_module.c

index 1a2240e05879c9db098c609fa6ca713dbcb049f8..1f93298985766aa17c4bb54f05b4d3cc978f96a2 100644 (file)
@@ -85,7 +85,7 @@ static int switch_console_process(char *cmd)
 SWITCH_DECLARE(void) switch_console_printf(switch_text_channel channel, char *file, const char *func, int line,
                                                                                   char *fmt, ...)
 {
-       char *data;
+       char *data = NULL;
        int ret = 0;
        va_list ap;
        FILE *handle;
@@ -130,9 +130,11 @@ SWITCH_DECLARE(void) switch_console_printf(switch_text_channel channel, char *fi
                                switch_event_add_header(event, SWITCH_STACK_BOTTOM, "Log-Line", "%d", line);
                                switch_event_fire(&event);
                        }
-                       free(data);
                }
        }
+       if(data) {
+               free(data);
+       }
        fflush(handle);
 }
 
index c2c283960a8f0ef46f07b1c47a6ecd6d416658b1..0f2fff371afeecf2a0469edfd29d5d25e6527872 100644 (file)
@@ -98,13 +98,13 @@ static switch_status switch_loadable_module_load_file(char *filename, switch_mem
 {
        switch_loadable_module *module = NULL;
        apr_dso_handle_t *dso = NULL;
-       apr_status_t status;
+       apr_status_t status = SWITCH_STATUS_SUCCESS;
        apr_dso_handle_sym_t function_handle = NULL;
        switch_status (*load_func_ptr) (switch_loadable_module_interface **, char *) = NULL;
        int loading = 1;
        const char *err = NULL;
        switch_loadable_module_interface *interface = NULL;
-       char derr[512];
+       char derr[512] = "";
 
        assert(filename != NULL);
 
@@ -190,13 +190,13 @@ static switch_status switch_loadable_module_load_file(char *filename, switch_mem
 SWITCH_DECLARE(switch_status) switch_loadable_module_init()
 {
 
-       char *file;
-       size_t len;
-       char *ptr;
-       apr_finfo_t finfo;
-       apr_dir_t *module_dir_handle;
+       char *file = NULL;
+       size_t len = 0;
+       char *ptr = NULL;
+       apr_finfo_t finfo = {0};
+       apr_dir_t *module_dir_handle = NULL;
        apr_int32_t finfo_flags = APR_FINFO_DIRENT | APR_FINFO_TYPE | APR_FINFO_NAME;
-       switch_loadable_module *new_module;
+       switch_loadable_module *new_module = NULL;
 #ifdef WIN32
        const char *ext = ".dll";
        const char *EXT = ".DLL";