Add cleanup code for html/telnet server
[olsrd.git] / src / olsr_comport_http.c
index 1cdee83..4c4ca93 100644 (file)
@@ -50,8 +50,8 @@
 
 #define HTTP_VERSION "HTTP/1.1"
 
-static struct avl_tree http_handler_tree;
 static struct olsr_cookie_info *htmlsite_cookie;
+struct avl_tree http_handler_tree;
 
 /**Response types */
 static char http_200_response[] = "OK";
@@ -85,6 +85,13 @@ olsr_com_init_http(void) {
   init_test();
 }
 
+void olsr_com_destroy_http(void) {
+  struct olsr_html_site *site;
+  OLSR_FOR_ALL_HTML_ENTRIES(site) {
+    olsr_com_remove_htmlsite(site);
+  } OLSR_FOR_ALL_HTML_ENTRIES_END(site)
+}
+
 struct olsr_html_site *
 olsr_com_add_htmlsite(char *path, char *content, size_t length) {
   struct olsr_html_site *site;