diff options
author | Enrico Loparco (eloparco) <eloparco@cisco.com> | 2021-06-24 17:04:19 +0200 |
---|---|---|
committer | Enrico Loparco (eloparco) <eloparco@cisco.com> | 2021-06-24 17:04:19 +0200 |
commit | af389692c0a687675c74fd432e3a2309337ad3c9 (patch) | |
tree | 466e0cda39ca97f37c7b6e3f4fd849fb6e4822cb /hicn-light/src/hicn/config/configuration.c | |
parent | 4f1b9570602c069746a9d63197df29e8b5195df2 (diff) |
[HICN-712] Fix listener table retrievalhicn-light-ng
Signed-off-by: Enrico Loparco (eloparco) <eloparco@cisco.com>
Change-Id: I8cd7c37a570011c2215255fab5e020291dfd0ef7
Diffstat (limited to 'hicn-light/src/hicn/config/configuration.c')
-rw-r--r-- | hicn-light/src/hicn/config/configuration.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/hicn-light/src/hicn/config/configuration.c b/hicn-light/src/hicn/config/configuration.c index 591352377..f56ce73ce 100644 --- a/hicn-light/src/hicn/config/configuration.c +++ b/hicn-light/src/hicn/config/configuration.c @@ -198,8 +198,10 @@ configuration_on_listener_add(configuration_t * config, uint8_t * packet, /* Verify that the listener DOES NOT exist */ listener_t * listener = listener_table_get_by_name(table, control->symbolic); - if (listener) + if (listener) { + DEBUG("Listener %s already exists", control->symbolic); goto NACK; + } address_t address; if (address_from_ip_port(&address, control->family, &control->address, @@ -384,10 +386,9 @@ configuration_on_connection_add(configuration_t * config, uint8_t * packet, const char *symbolic_name = control->symbolic; - face_type_t face_type; - if (!face_type_is_defined(control->type)) + face_type_t face_type = get_face_type_from_listener_type((hc_connection_type_t) control->type); + if (!face_type_is_defined(face_type)) goto NACK; - face_type = (face_type_t)control->type; connection_table_t * table = forwarder_get_connection_table(config->forwarder); if (connection_table_get_by_name(table, symbolic_name)) { |