diff options
author | Enrico Loparco (eloparco) <eloparco@cisco.com> | 2021-03-30 17:44:30 +0200 |
---|---|---|
committer | Enrico Loparco (eloparco) <eloparco@cisco.com> | 2021-03-30 17:44:30 +0200 |
commit | f309c4aab4475f5511d00bc236e1f78a457693ed (patch) | |
tree | 9c37b91483c3412801cd632f8edcd22fe2cfeebf /hicn-light/src/hicn/base/loop.c | |
parent | a5a6ffb506aa3c2a0c7fe8fd09abf3f737984aa5 (diff) |
[HICN-555] Fix loop data structure and khash initializations
Signed-off-by: Enrico Loparco (eloparco) <eloparco@cisco.com>
Change-Id: I496315ede9b9e9ee2aed79a697e217b8c8b1c211
Diffstat (limited to 'hicn-light/src/hicn/base/loop.c')
-rw-r--r-- | hicn-light/src/hicn/base/loop.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/hicn-light/src/hicn/base/loop.c b/hicn-light/src/hicn/base/loop.c index 6e477f85a..8588b538d 100644 --- a/hicn-light/src/hicn/base/loop.c +++ b/hicn-light/src/hicn/base/loop.c @@ -92,11 +92,14 @@ ERR_MALLOC: return NULL; } -void loop_free(loop_t *loop) { event_base_free(loop->event_base); } +void loop_free(loop_t *loop) { + event_base_free(loop->event_base); + free(loop); +} int loop_dispatch(loop_t *loop) { - event_base_loop(loop->event_base, 0); + event_base_loop(loop->event_base, EVLOOP_NO_EXIT_ON_EMPTY); return 0; } @@ -201,7 +204,7 @@ int loop_timer_is_enabled(event_t *timer) int loop_event_free(event_t *event) { - loop_event_unregister(event); + int ret = loop_event_unregister(event); free(event); - return 0; + return ret; } |