summaryrefslogtreecommitdiffstats
path: root/ldpd/log.c
diff options
context:
space:
mode:
authorRenato Westphal <renato@opensourcerouting.org>2017-03-03 21:50:22 +0100
committerRenato Westphal <renato@opensourcerouting.org>2017-03-03 21:50:22 +0100
commit0bcc2916a08dfb762d8a5775e6b01a4885c8936a (patch)
tree09d352749f431edd8c51ba9ade3dd2b64ac4b2dc /ldpd/log.c
parentldpd: fix processing of Label Withdraw messages (diff)
downloadfrr-0bcc2916a08dfb762d8a5775e6b01a4885c8936a.tar.xz
frr-0bcc2916a08dfb762d8a5775e6b01a4885c8936a.zip
ldpd: implement support for PWid group wildcards
This was missing from our original RFC 4447 VPLS implementation. Now ldpd understands group wildcards as mandated by the RFC, but we still don't send them ourselves. I can't see any case in which sending a group wildcard would be useful, but nonetheless this patch provides a function called lde_send_labelwithdraw_pwid_wcard() which is ready to be used in the future anytime we feel like it might be useful. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to '')
-rw-r--r--ldpd/log.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ldpd/log.c b/ldpd/log.c
index 77efdb471..661fe04b1 100644
--- a/ldpd/log.c
+++ b/ldpd/log.c
@@ -313,7 +313,7 @@ log_hello_src(const struct hello_source *src)
const char *
log_map(const struct map *map)
{
- static char buf[64];
+ static char buf[128];
switch (map->type) {
case MAP_TYPE_WILDCARD:
@@ -327,8 +327,8 @@ log_map(const struct map *map)
return ("???");
break;
case MAP_TYPE_PWID:
- if (snprintf(buf, sizeof(buf), "pwid %u (%s)",
- map->fec.pwid.pwid,
+ if (snprintf(buf, sizeof(buf), "pw-id %u group-id %u (%s)",
+ map->fec.pwid.pwid, map->fec.pwid.group_id,
pw_type_name(map->fec.pwid.type)) == -1)
return ("???");
break;