]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
another crash (intermittent) if called with no args
authorRupa Schomaker <rupa@rupa.com>
Thu, 2 Jul 2009 15:29:25 +0000 (15:29 +0000)
committerRupa Schomaker <rupa@rupa.com>
Thu, 2 Jul 2009 15:29:25 +0000 (15:29 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14113 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_curl/mod_curl.c

index ae65895294eb20a60f0c3fe6a100a720d0b24e2d..591df62d029abc151fc22c0a2f631538b5ebd421 100755 (executable)
@@ -290,7 +290,7 @@ done:
        if (http_data && http_data->headers) {
                curl_slist_free_all(http_data->headers);
        }
-       if (!session) {
+       if (!session && pool) {
                switch_core_destroy_memory_pool(&pool);
        }
 }
@@ -362,7 +362,7 @@ done:
                curl_slist_free_all(http_data->headers);
        }
        switch_safe_free(mydata);
-       if (!session) {
+       if (!session && pool) {
                switch_core_destroy_memory_pool(&pool);
        }
        return status;
@@ -382,7 +382,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_curl_load)
 
        SWITCH_ADD_API(api_interface, "curl", "curl API", curl_function, SYNTAX);
        SWITCH_ADD_APP(app_interface, "curl", "Perform a http request", "Perform a http request",
-                                  curl_app_function, "curl url", SAF_SUPPORT_NOMEDIA);
+                                  curl_app_function, SYNTAX, SAF_SUPPORT_NOMEDIA);
 
        /* indicate that the module should continue to be loaded */
        return SWITCH_STATUS_SUCCESS;