X-Git-Url: http://www.project-moonshot.org/gitweb/?p=trust_router.git;a=blobdiff_plain;f=common%2Ftr_config_comms.c;h=99e2070e9fa9494ce70118567e28057d140ec1df;hp=60b5f93ef9abaf2563c2f87a8a9702bf35bc985a;hb=2efa039c6aaf0b5a82912a8ab1ff0403b0b0b907;hpb=74efd266be8e0672050401a890716cc089a2d609 diff --git a/common/tr_config_comms.c b/common/tr_config_comms.c index 60b5f93..99e2070 100644 --- a/common/tr_config_comms.c +++ b/common/tr_config_comms.c @@ -323,10 +323,13 @@ TR_CFG_RC tr_cfg_parse_comms (TR_CFG *trc, json_t *jcfg) &rc))) { return rc; } + if (tr_comm_table_add_comm(trc->ctable, comm) != 0) { + tr_debug("tr_cfg_parse_comms: Duplicate community %s.", tr_comm_get_id(comm)->buf); + return TR_CFG_NOPARSE; + } + tr_debug("tr_cfg_parse_comms: Community configured: %s.", tr_comm_get_id(comm)->buf); - - tr_comm_table_add_comm(trc->ctable, comm); } } tr_debug("tr_cfg_parse_comms: Finished (rc=%d)", rc);