sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING
[pandora-kernel.git] / net / sctp / outqueue.c
index 3dd7207..7b28546 100644 (file)
@@ -1265,6 +1265,7 @@ int sctp_outq_sack(struct sctp_outq *q, struct sctp_sackhdr *sack)
         */
 
        sack_a_rwnd = ntohl(sack->a_rwnd);
+       asoc->peer.zero_window_announced = !sack_a_rwnd;
        outstanding = q->outstanding_bytes;
 
        if (outstanding < sack_a_rwnd)