aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/allowedips.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-10-01 04:03:09 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-10-02 14:37:53 +0200
commit01698421ef7b621442f1d4a7a6fe768718ec1479 (patch)
tree0f89e57afaeb834750427354280f7e03a2a6f0b6 /src/allowedips.c
parentpoly1305: document rationale for base 2^26->2^64/32 conversion (diff)
downloadwireguard-monolithic-historical-01698421ef7b621442f1d4a7a6fe768718ec1479.tar.xz
wireguard-monolithic-historical-01698421ef7b621442f1d4a7a6fe768718ec1479.zip
global: change BUG_ON to WARN_ON
Suggested-by: Andrew Lunn <andrew@lunn.ch>
Diffstat (limited to 'src/allowedips.c')
-rw-r--r--src/allowedips.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/allowedips.c b/src/allowedips.c
index b7dc387..f212afe 100644
--- a/src/allowedips.c
+++ b/src/allowedips.c
@@ -50,7 +50,7 @@ static void node_free_rcu(struct rcu_head *rcu)
#define push_rcu(stack, p, len) ({ \
if (rcu_access_pointer(p)) { \
- WARN_ON(len >= 128); \
+ WARN_ON(IS_ENABLED(DEBUG) && len >= 128); \
stack[len++] = rcu_dereference_raw(p); \
} \
true; \
@@ -109,7 +109,7 @@ walk_by_peer(struct allowedips_node __rcu *top, u8 bits,
#define ref(p) rcu_access_pointer(p)
#define deref(p) rcu_dereference_protected(*p, lockdep_is_held(lock))
#define push(p) ({ \
- WARN_ON(len >= 128); \
+ WARN_ON(IS_ENABLED(DEBUG) && len >= 128); \
stack[len++] = p; \
})
static void walk_remove_by_peer(struct allowedips_node __rcu **top,