diff --git a/usr.sbin/bgpd/rde_filter.c b/usr.sbin/bgpd/rde_filter.c index 1e5e2a8e323..2cb928ca20f 100644 --- a/usr.sbin/bgpd/rde_filter.c +++ b/usr.sbin/bgpd/rde_filter.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rde_filter.c,v 1.143 2026/02/11 10:24:57 claudio Exp $ */ +/* $OpenBSD: rde_filter.c,v 1.144 2026/02/11 12:25:57 claudio Exp $ */ /* * Copyright (c) 2004 Claudio Jeker @@ -1006,6 +1006,7 @@ rde_filter(struct filter_head *rules, struct rde_peer *peer, f = TAILQ_NEXT(f, entry); continue; } + if (f->peer.ibgp && peer->conf.ebgp) { f = TAILQ_NEXT(f, entry); continue; }