summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2017-11-14 22:04:50 +0000
committerclaudio <claudio@openbsd.org>2017-11-14 22:04:50 +0000
commit5dfb5c4b533db018bfb13649b045849a55e358af (patch)
tree2f33043bdd18faa6dca9a9cdd4a411d15701b7ee
parentsync (diff)
downloadwireguard-openbsd-5dfb5c4b533db018bfb13649b045849a55e358af.tar.xz
wireguard-openbsd-5dfb5c4b533db018bfb13649b045849a55e358af.zip
Inverse logic, issue found by henning@. MPLS VPN is still broken though.
-rw-r--r--usr.sbin/bgpd/rde.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/bgpd/rde.c b/usr.sbin/bgpd/rde.c
index d024be3c961..03d8b9f3bb7 100644
--- a/usr.sbin/bgpd/rde.c
+++ b/usr.sbin/bgpd/rde.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rde.c,v 1.372 2017/09/14 18:16:28 phessler Exp $ */
+/* $OpenBSD: rde.c,v 1.373 2017/11/14 22:04:50 claudio Exp $ */
/*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
@@ -2603,7 +2603,7 @@ rde_send_kroute(struct rib *rib, struct prefix *new, struct prefix *old)
switch (addr.aid) {
case AID_VPN_IPv4:
- if (rib->flags & F_RIB_LOCAL)
+ if (!(rib->flags & F_RIB_LOCAL))
/* not Loc-RIB, no update for VPNs */
break;