diff --git a/nest/rt-attr.c b/nest/rt-attr.c index 42317e97..17721fb4 100644 --- a/nest/rt-attr.c +++ b/nest/rt-attr.c @@ -285,7 +285,11 @@ ea_format(eattr *e, byte *buf) bsprintf(buf, "%I", *(ip_addr *) ad->data); break; case EAF_TYPE_ROUTER_ID: - bsprintf(buf, "%08x", e->u.data); /* FIXME: Better printing of router ID's */ + bsprintf(buf, "%d.%d.%d.%d", + (e->u.data >> 24) & 0xff, + (e->u.data >> 16) & 0xff, + (e->u.data >> 8) & 0xff, + e->u.data & 0xff); break; case EAF_TYPE_AS_PATH: as_path_format(ad, buf, end - buf);