diff options
Diffstat (limited to 'hicn-light/src/hicn/config/commands.c')
-rw-r--r-- | hicn-light/src/hicn/config/commands.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/hicn-light/src/hicn/config/commands.c b/hicn-light/src/hicn/config/commands.c index e1d25367f..c6212aaf4 100644 --- a/hicn-light/src/hicn/config/commands.c +++ b/hicn-light/src/hicn/config/commands.c @@ -147,7 +147,9 @@ uint8_t *configuration_on_listener_add(forwarder_t *forwarder, uint8_t *packet, case FACE_TYPE_TCP_LISTENER: case FACE_TYPE_HICN_LISTENER: break; - default: + case FACE_TYPE_UDP: + case FACE_TYPE_TCP: + case FACE_TYPE_HICN: ERROR("Wrong listener type"); goto NACK; } @@ -388,7 +390,11 @@ uint8_t *configuration_on_connection_add(forwarder_t *forwarder, case FACE_TYPE_TCP: case FACE_TYPE_HICN: break; - default: + case FACE_TYPE_UDP_LISTENER: + case FACE_TYPE_TCP_LISTENER: + case FACE_TYPE_HICN_LISTENER: + case FACE_TYPE_UNDEFINED: + case FACE_TYPE_N: goto NACK; } @@ -1650,6 +1656,7 @@ void commands_notify_route(const forwarder_t *forwarder, fill_route_command(entry, &msg->payload); commands_notify(forwarder, TOPIC_ROUTE, (uint8_t *)&msg, sizeof(msg)); + free(msg); } void commands_notify_active_interface_update(const forwarder_t *forwarder, |