diff options
| author | Renato Westphal <renato@opensourcerouting.org> | 2017-03-03 17:50:22 -0300 | 
|---|---|---|
| committer | Renato Westphal <renato@opensourcerouting.org> | 2017-03-03 17:50:22 -0300 | 
| commit | 0bcc2916a08dfb762d8a5775e6b01a4885c8936a (patch) | |
| tree | 09d352749f431edd8c51ba9ade3dd2b64ac4b2dc /ldpd/log.c | |
| parent | be8e0d318815395a49632f8c6546be1f96c17557 (diff) | |
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 'ldpd/log.c')
| -rw-r--r-- | ldpd/log.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/ldpd/log.c b/ldpd/log.c index 77efdb4714..661fe04b19 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;  | 
