Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
const char *com2alias =
bgp_community2alias(
communities[i]);
- if (strcmp(alias, com2alias)
- == 0) {
+ if (!found
+ && strcmp(alias, com2alias)
+ == 0)
found = true;
- break;
- }
+ XFREE(MTYPE_TMP,
+ communities[i]);
}
+ XFREE(MTYPE_TMP, communities);
}
if (!found && pi->attr->lcommunity) {
const char *com2alias =
bgp_community2alias(
communities[i]);
- if (strcmp(alias, com2alias)
- == 0) {
+ if (!found
+ && strcmp(alias, com2alias)
+ == 0)
found = true;
- break;
- }
+ XFREE(MTYPE_TMP,
+ communities[i]);
}
+ XFREE(MTYPE_TMP, communities);
}
if (!found)