From: Marcelo Ricardo Leitner <marcelo.leitner@xxxxxxxxx> Date: Tue, 24 Apr 2018 18:17:35 -0300 > It's currently written as: > > if (!tchunk->tsn_gap_acked) { [1] > tchunk->tsn_gap_acked = 1; > ... > } > > if (TSN_lte(tsn, sack_ctsn)) { > if (!tchunk->tsn_gap_acked) { > /* SFR-CACC processing */ > ... > } > } > > Which causes the SFR-CACC processing on ack reception to never process, > as tchunk->tsn_gap_acked is always true by then. Block [1] was > moved to that position by the commit marked below. > > This patch fixes it by doing SFR-CACC processing earlier, before > tsn_gap_acked is set to true. > > Fixes: 31b02e154940 ("sctp: Failover transmitted list on transport delete") > Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@xxxxxxxxx> > --- > > Even though this is a -stable candidate, please apply it to net-next > to avoid conflicts with subsequent patches in my queue. Thanks. Applied. However, if you do want this to make it's way to -stable you'll have to get it integrated into 'net' first. -- To unsubscribe from this list: send the line "unsubscribe linux-sctp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html