瀏覽代碼

fix: internal sACK flag not updated for client socket

XOR-op 6 月之前
父節點
當前提交
805eed8447
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      src/socket/tcp.rs

+ 1 - 0
src/socket/tcp.rs

@@ -1806,6 +1806,7 @@ impl<'a> Socket<'a> {
                 self.remote_seq_no = repr.seq_number + 1;
                 self.remote_last_seq = self.local_seq_no + 1;
                 self.remote_last_ack = Some(repr.seq_number);
+                self.remote_has_sack = repr.sack_permitted;
                 self.remote_win_scale = repr.window_scale;
                 // Remote doesn't support window scaling, don't do it.
                 if self.remote_win_scale.is_none() {