aboutsummaryrefslogtreecommitdiffstats
path: root/hicn-light/src/hicn/config/commands.c
diff options
context:
space:
mode:
Diffstat (limited to 'hicn-light/src/hicn/config/commands.c')
-rw-r--r--hicn-light/src/hicn/config/commands.c11
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,