Переглянути джерело

sipcapture: free proper db_url field and destroy capture mode data list

Daniel-Constantin Mierla 11 роки тому
батько
коміт
0a1acc7cbf
1 змінених файлів з 4 додано та 2 видалено
  1. 4 2
      modules/sipcapture/sipcapture.c

+ 4 - 2
modules/sipcapture/sipcapture.c

@@ -1054,15 +1054,17 @@ static void destroy(void)
 
 	/*free content from the linked list*/
 	_capture_mode_data_t * c;
+	_capture_mode_data_t * c0;
 
 	c = capture_modes_root;
 
 	while (c){
+		c0 = c;
 		if (c->name.s){
 			pkg_free(c->name.s);
 		}
 		if (c->db_url.s){
-			pkg_free(c->name.s);
+			pkg_free(c->db_url.s);
 		}
 		if (c->db_con){
 			c->db_funcs.close(c->db_con);
@@ -1072,7 +1074,7 @@ static void destroy(void)
 		}
 
 		pkg_free(c);
-		c = c->next;
+		c = c0->next;
 	}
 
 	if (capture_on_flag)