On Mon, Feb 14, 2011 at 10:06:58PM +0000, Stuart Henderson wrote:
> On 2011/02/14 21:39, Claudio Jeker wrote:
> >
> > After a bit more thinking I like this version a lot better. This correctly
> > prints the neighbor AS number in both cases 16bit and 32bit AS Number.
>
> Ok.
>
> Personally the only time I've hit this is when connecting to
> an ixp route-server running with transparent-as, so logging
> the actual path is of limited use, but doing so doesn't hurt
> nd might be useful in some cases.
>
It does not print the full path but prints the neighbor AS number in a
more correct way (as X.Y for 4byte AS numbers). It is just better then
printing the AS number with %i.
>
>
> > Comments?
> > --
> > :wq Claudio
> >
> > Index: rde.c
> > ===================================================================
> > RCS file: /cvs/src/usr.sbin/bgpd/rde.c,v
> > retrieving revision 1.306
> > diff -u -p -r1.306 rde.c
> > --- rde.c 29 Jan 2011 17:10:45 -0000 1.306
> > +++ rde.c 14 Feb 2011 19:48:11 -0000
> > @@ -922,8 +922,8 @@ rde_update_dispatch(struct imsg *imsg)
> > fas = aspath_neighbor(asp->aspath);
> > if (peer->conf.remote_as != fas) {
> > log_peer_warnx(&peer->conf, "bad path, "
> > - "starting with %i, "
> > - "enforce neighbor-as enabled", fas);
> > + "starting with %s, "
> > + "enforce neighbor-as enabled", log_as(fas));
> > rde_update_err(peer, ERR_UPDATE, ERR_UPD_ASPATH,
> > NULL, 0);
> > goto done;
>
--
:wq Claudio