diff options
Diffstat (limited to 'include/net/netns')
-rw-r--r-- | include/net/netns/generic.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/include/net/netns/generic.h b/include/net/netns/generic.h index 0931618c0f7f..70e158551704 100644 --- a/include/net/netns/generic.h +++ b/include/net/netns/generic.h | |||
@@ -38,11 +38,9 @@ static inline void *net_generic(const struct net *net, int id) | |||
38 | 38 | ||
39 | rcu_read_lock(); | 39 | rcu_read_lock(); |
40 | ng = rcu_dereference(net->gen); | 40 | ng = rcu_dereference(net->gen); |
41 | BUG_ON(id == 0 || id > ng->len); | ||
42 | ptr = ng->ptr[id - 1]; | 41 | ptr = ng->ptr[id - 1]; |
43 | rcu_read_unlock(); | 42 | rcu_read_unlock(); |
44 | 43 | ||
45 | BUG_ON(!ptr); | ||
46 | return ptr; | 44 | return ptr; |
47 | } | 45 | } |
48 | #endif | 46 | #endif |