]> rtime.felk.cvut.cz Git - coffee/mt-apps.git/commitdiff
free and destroy
authorJiří Matěják <jiri.matejak@fel.cvut.cz>
Fri, 18 May 2018 09:45:10 +0000 (11:45 +0200)
committerJiří Matěják <jiri.matejak@fel.cvut.cz>
Fri, 18 May 2018 09:45:10 +0000 (11:45 +0200)
mt_aio.c
mt_gpio.c
mt_keys.c
mt_rfid.c
mt_server.c

index e01de28843e3d582b2b1d02977f117bd70134b87..a8e981a845129aceb5d03491a344dec167d097cb 100644 (file)
--- a/mt_aio.c
+++ b/mt_aio.c
@@ -36,6 +36,7 @@ int main(int argc, char **argv)
     mt_server_deinit(&server);
     mt_keys_deinit(&keys);
     mt_rfid_deinit(&rfid);
+    ev_loop_destroy(loop);
 
     return 0;
 }
index b6391b1f083fd74df895780af9dd5ee8c76b6a90..a10894f86374c601129931219e1aa53beda0bda4 100644 (file)
--- a/mt_gpio.c
+++ b/mt_gpio.c
@@ -104,6 +104,7 @@ int main(int argc, char **argv)
     ev_run(loop, 0);
 
     mt_gpio_deinit(&gpio);
+    ev_loop_destroy(loop);
 
     return 0;
 }
index d33635a90883b782daf5e28014c3abdadba86697..eae093d0b52e20a5ee1dae0cf7c3a9e72f8749b1 100644 (file)
--- a/mt_keys.c
+++ b/mt_keys.c
@@ -139,6 +139,7 @@ int main(int argc, char **argv)
     ev_run(loop, 0);
 
     mt_keys_deinit(&keys);
+    ev_loop_destroy(loop);
 
     return 0;
 }
index e661337651c3f1059a4578b231569477537ce91a..542c60b9672c70260ac6e5636543b513c80fce9d 100644 (file)
--- a/mt_rfid.c
+++ b/mt_rfid.c
@@ -225,6 +225,7 @@ int main(int argc, char **argv)
     ev_run(loop, 0);
 
     mt_rfid_deinit(&rfid);
+    ev_loop_destroy(loop);
 
     return 0;
 }
index fa099bbd59e90d0f4630f6ad34b6214a2c976532..f7315e13ddcd1ad9e2e916380fe3761053dd6f52 100644 (file)
@@ -81,6 +81,7 @@ void list_deinit(list *in)
     while (in->first) {
         list_remove(in);
     }
+    free(in);
 }
 
 static const struct lws_http_mount mount = {
@@ -292,7 +293,8 @@ int mt_server_init(mt_server_t *self, struct ev_loop *loop, int fd)
 
 void mt_server_deinit(mt_server_t *self)
 {
-    list_deinit((list *)protocols[PROTOCOL_MERICA_TERMINAL].user);
+    free_line(self->fd_watcher.text);
+    list_deinit(self->fd_watcher.lines);
     lws_context_destroy(self->context);
 }
 
@@ -311,6 +313,7 @@ int main(int argc, const char **argv)
     ev_run(loop, 0);
 
     mt_server_deinit(&server);
+    ev_loop_destroy(loop);
 
     return 0;
 }