summaryrefslogtreecommitdiff
path: root/net/wimax
diff options
context:
space:
mode:
authorguodeqing <geffrey.guo@huawei.com>2020-07-16 16:12:08 +0800
committerPablo Neira Ayuso <pablo@netfilter.org>2020-07-22 01:21:34 +0200
commit8210e344ccb798c672ab237b1a4f241bda08909b (patch)
tree26b904986060703f6c31bfd0538e24f222e3cd2c /net/wimax
parent1e9451cbda456a170518b2bfd643e2cb980880bf (diff)
ipvs: fix the connection sync failed in some cases
The sync_thread_backup only checks sk_receive_queue is empty or not, there is a situation which cannot sync the connection entries when sk_receive_queue is empty and sk_rmem_alloc is larger than sk_rcvbuf, the sync packets are dropped in __udp_enqueue_schedule_skb, this is because the packets in reader_queue is not read, so the rmem is not reclaimed. Here I add the check of whether the reader_queue of the udp sock is empty or not to solve this problem. Fixes: 2276f58ac589 ("udp: use a separate rx queue for packet reception") Reported-by: zhouxudong <zhouxudong8@huawei.com> Signed-off-by: guodeqing <geffrey.guo@huawei.com> Acked-by: Julian Anastasov <ja@ssi.bg> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net/wimax')
0 files changed, 0 insertions, 0 deletions