Browse Source

httpa_asyc_client: set curl memory callbacks in module initialization

(cherry picked from commit 66fea7c615e01b200b334d5255c90911cfb360fe)
Federico Cabiddu 5 năm trước cách đây
mục cha
commit
7755d876d0

+ 2 - 0
src/modules/http_async_client/http_async_client_mod.c

@@ -261,6 +261,8 @@ static int mod_init(void)
 		return -1;
 	}
 
+	set_curl_mem_callbacks();
+
 	/* init faked sip msg */
 	if(faked_msg_init()<0) {
 		LM_ERR("failed to init faked sip msg\n");

+ 0 - 2
src/modules/http_async_client/http_multi.c

@@ -392,7 +392,6 @@ void set_curl_mem_callbacks(void)
 			LM_ERR ("invalid memory manager: %d\n", curl_memory_manager);
 			break;
 	}
-
 }
 
 int init_http_multi(struct event_base *evbase, struct http_m_global *wg)
@@ -400,7 +399,6 @@ int init_http_multi(struct event_base *evbase, struct http_m_global *wg)
 	g = wg;
 	g->evbase = evbase;
 
-	set_curl_mem_callbacks();
 
 	g->multi = curl_multi_init();
 	LM_DBG("curl_multi %p initialized on global %p (evbase %p)\n", g->multi, g, evbase);