diff --git a/net/sctp/associola.c b/net/sctp/associola.c index 37753cd48be3f45d7b8eb4f89bc4c73ae87b0310..65f9a7cdf4666c985d4169506a042e06c49ca17f 100644 --- a/net/sctp/associola.c +++ b/net/sctp/associola.c @@ -1482,7 +1482,7 @@ void sctp_assoc_rwnd_decrease(struct sctp_association *asoc, unsigned len) if (asoc->rwnd >= len) { asoc->rwnd -= len; if (over) { - asoc->rwnd_press = asoc->rwnd; + asoc->rwnd_press += asoc->rwnd; asoc->rwnd = 0; } } else {