Revert "net: Fix an unsafe loop on the list"

This reverts commit eddd768153.
This commit is contained in:
Ksawlii 2024-11-24 00:22:55 +01:00
parent dbe2cd7205
commit 41a84ba01c
2 changed files with 1 additions and 4 deletions

View file

@ -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

View file

@ -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);
}