From 234d3df19f88d7526715f6cef3d5637ad2869580 Mon Sep 17 00:00:00 2001 From: "chao.an" Date: Thu, 26 Nov 2020 18:06:13 +0800 Subject: [PATCH] net/tcp: correct the available iobs count if throttle is enabled The number of available iobs is already sub in iob_navail(true) on line 114 net/tcp/tcp_recvwindow.c: ... 73 uint16_t tcp_get_recvwindow(FAR struct net_driver_s *dev) ... 114 niob_avail = iob_navail(true); Change-Id: I230927904d8db08ed8d95d7fa18c5c5fce08aa5e Signed-off-by: chao.an --- net/tcp/tcp_recvwindow.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/net/tcp/tcp_recvwindow.c b/net/tcp/tcp_recvwindow.c index 708843de79..8de655dce9 100644 --- a/net/tcp/tcp_recvwindow.c +++ b/net/tcp/tcp_recvwindow.c @@ -115,24 +115,6 @@ uint16_t tcp_get_recvwindow(FAR struct net_driver_s *dev, niob_avail = iob_navail(true); nqentry_avail = iob_qentry_navail(); - /* Are the read-ahead allocations throttled? If so, then not all of these - * IOBs are available for read-ahead buffering. - * - * REVISIT: Should also check that there is at least one available IOB - * chain. - */ - -#if CONFIG_IOB_THROTTLE > 0 - if (niob_avail > CONFIG_IOB_THROTTLE) - { - niob_avail -= CONFIG_IOB_THROTTLE; - } - else - { - niob_avail = 0; - } -#endif - /* Is there a a queue entry and IOBs available for read-ahead buffering? */ if (nqentry_avail > 0 && niob_avail > 0)