Explorar o código

fix: internal sACK flag not updated for client socket

XOR-op hai 6 meses
pai
achega
805eed8447
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  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() {