diff options
author | 2010-03-26 15:41:04 +0000 | |
---|---|---|
committer | 2010-03-26 15:41:04 +0000 | |
commit | fab04e66840c29bbd7155ed66d9e3e9c5ecf0367 (patch) | |
tree | 1b5fa61066d2728bc82d28e7054889d594018167 | |
parent | Be more careful when walking the tree looking for a non-empty element, (diff) | |
download | wireguard-openbsd-fab04e66840c29bbd7155ed66d9e3e9c5ecf0367.tar.xz wireguard-openbsd-fab04e66840c29bbd7155ed66d9e3e9c5ecf0367.zip |
pt_add() is not allowed to fail, caller expects this behaviour.
-rw-r--r-- | usr.sbin/bgpd/rde_prefix.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/usr.sbin/bgpd/rde_prefix.c b/usr.sbin/bgpd/rde_prefix.c index ee6a5522107..f9a37f8e087 100644 --- a/usr.sbin/bgpd/rde_prefix.c +++ b/usr.sbin/bgpd/rde_prefix.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rde_prefix.c,v 1.31 2010/01/13 06:02:37 claudio Exp $ */ +/* $OpenBSD: rde_prefix.c,v 1.32 2010/03/26 15:41:04 claudio Exp $ */ /* * Copyright (c) 2003, 2004 Claudio Jeker <claudio@openbsd.org> @@ -157,10 +157,8 @@ pt_add(struct bgpd_addr *prefix, int prefixlen) p = pt_fill(prefix, prefixlen); p = pt_alloc(p); - if (RB_INSERT(pt_tree, &pttable, p) != NULL) { - log_warnx("pt_add: insert failed"); - return (NULL); - } + if (RB_INSERT(pt_tree, &pttable, p) != NULL) + fatalx("pt_add: insert failed"); return (p); } |