.. | .. |
---|
6 | 6 | #include "allowedips.h" |
---|
7 | 7 | #include "peer.h" |
---|
8 | 8 | |
---|
9 | | -enum { MAX_ALLOWEDIPS_BITS = 128 }; |
---|
| 9 | +enum { MAX_ALLOWEDIPS_DEPTH = 129 }; |
---|
10 | 10 | |
---|
11 | 11 | static struct kmem_cache *node_cache; |
---|
12 | 12 | |
---|
.. | .. |
---|
42 | 42 | struct allowedips_node __rcu *p, unsigned int *len) |
---|
43 | 43 | { |
---|
44 | 44 | if (rcu_access_pointer(p)) { |
---|
45 | | - if (WARN_ON(IS_ENABLED(DEBUG) && *len >= MAX_ALLOWEDIPS_BITS)) |
---|
| 45 | + if (WARN_ON(IS_ENABLED(DEBUG) && *len >= MAX_ALLOWEDIPS_DEPTH)) |
---|
46 | 46 | return; |
---|
47 | 47 | stack[(*len)++] = rcu_dereference_raw(p); |
---|
48 | 48 | } |
---|
.. | .. |
---|
55 | 55 | |
---|
56 | 56 | static void root_free_rcu(struct rcu_head *rcu) |
---|
57 | 57 | { |
---|
58 | | - struct allowedips_node *node, *stack[MAX_ALLOWEDIPS_BITS] = { |
---|
| 58 | + struct allowedips_node *node, *stack[MAX_ALLOWEDIPS_DEPTH] = { |
---|
59 | 59 | container_of(rcu, struct allowedips_node, rcu) }; |
---|
60 | 60 | unsigned int len = 1; |
---|
61 | 61 | |
---|
.. | .. |
---|
68 | 68 | |
---|
69 | 69 | static void root_remove_peer_lists(struct allowedips_node *root) |
---|
70 | 70 | { |
---|
71 | | - struct allowedips_node *node, *stack[MAX_ALLOWEDIPS_BITS] = { root }; |
---|
| 71 | + struct allowedips_node *node, *stack[MAX_ALLOWEDIPS_DEPTH] = { root }; |
---|
72 | 72 | unsigned int len = 1; |
---|
73 | 73 | |
---|
74 | 74 | while (len > 0 && (node = stack[--len])) { |
---|