Revert "net: Fix an unsafe loop on the list"
This reverts commit eddd768153
.
This commit is contained in:
parent
dbe2cd7205
commit
41a84ba01c
2 changed files with 1 additions and 4 deletions
|
@ -882,8 +882,6 @@ static inline void sk_add_bind_node(struct sock *sk,
|
|||
hlist_for_each_entry_safe(__sk, tmp, list, sk_node)
|
||||
#define sk_for_each_bound(__sk, list) \
|
||||
hlist_for_each_entry(__sk, list, sk_bind_node)
|
||||
#define sk_for_each_bound_safe(__sk, tmp, list) \
|
||||
hlist_for_each_entry_safe(__sk, tmp, list, sk_bind_node)
|
||||
|
||||
/**
|
||||
* sk_for_each_entry_offset_rcu - iterate over a list at a given struct offset
|
||||
|
|
|
@ -2155,9 +2155,8 @@ void __netlink_clear_multicast_users(struct sock *ksk, unsigned int group)
|
|||
{
|
||||
struct sock *sk;
|
||||
struct netlink_table *tbl = &nl_table[ksk->sk_protocol];
|
||||
struct hlist_node *tmp;
|
||||
|
||||
sk_for_each_bound_safe(sk, tmp, &tbl->mc_list)
|
||||
sk_for_each_bound(sk, &tbl->mc_list)
|
||||
netlink_update_socket_mc(nlk_sk(sk), group, 0);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue