mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-22 23:04:43 +00:00
Add the no SACK route option feature
Implement querying and acting upon the no sack bit in the features field. Signed-off-by: Gilad Ben-Yossef <gilad@codefidence.com> Sigend-off-by: Ori Finkelman <ori@comsleep.com> Sigend-off-by: Yony Amit <yony@comsleep.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
0c3adfb8ec
commit
1aba721eba
3 changed files with 6 additions and 3 deletions
|
@ -3763,7 +3763,8 @@ void tcp_parse_options(struct sk_buff *skb, struct tcp_options_received *opt_rx,
|
|||
break;
|
||||
case TCPOPT_SACK_PERM:
|
||||
if (opsize == TCPOLEN_SACK_PERM && th->syn &&
|
||||
!estab && sysctl_tcp_sack) {
|
||||
!estab && sysctl_tcp_sack &&
|
||||
!dst_feature(dst, RTAX_FEATURE_NO_SACK)) {
|
||||
opt_rx->sack_ok = 1;
|
||||
tcp_sack_reset(opt_rx);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue