diff options
author | Henning Brauer <henning@cvs.openbsd.org> | 2006-08-22 15:02:08 +0000 |
---|---|---|
committer | Henning Brauer <henning@cvs.openbsd.org> | 2006-08-22 15:02:08 +0000 |
commit | 68118a4a0ead22ed019c893ce400c0a8d6d78a05 (patch) | |
tree | 20d6bfce652f98e8a78c3e3c4dc1f5ca7fa42a44 | |
parent | 6028e3abf6b3eb1aadac49c5eaf3f89db9aafa60 (diff) |
do not send the empty UPDATE message as End-of-RIB marker yet, Juniper
doesn't handle it correctly. found out the hard way by me :(
Note: This is a clear protocol violation by juniper. Nontheless we need
to be interoperate correctly...
-rw-r--r-- | usr.sbin/bgpd/rde.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.sbin/bgpd/rde.c b/usr.sbin/bgpd/rde.c index 425d12ba4d7..9e899a3f555 100644 --- a/usr.sbin/bgpd/rde.c +++ b/usr.sbin/bgpd/rde.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rde.c,v 1.209 2006/08/14 17:11:18 henning Exp $ */ +/* $OpenBSD: rde.c,v 1.210 2006/08/22 15:02:07 henning Exp $ */ /* * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org> @@ -2299,7 +2299,10 @@ peer_dump(u_int32_t id, u_int16_t afi, u_int8_t safi) pt_dump(rde_up_dump_upcall, peer, AF_INET6); } +#if 0 + /* do not send EOR for now, juniper apparently has a problem with it */ peer_send_eor(peer, afi, safi); +#endif } /* End-of-RIB marker, draft-ietf-idr-restart-13.txt */ |