提交 d9cef425 编写于 作者: M Marcelo Ricardo Leitner 提交者: David S. Miller

sctp: do not clear chunk->ecn_ce_done flag

We should not clear that flag when switching to a new skb from a GSO skb
because it would cause ECN processing to happen multiple times per GSO
skb, which is not wanted. Instead, let it be processed once per chunk.
That is, in other words, once per IP header available.

Fixes: 90017acc ("sctp: Add GSO support")
Signed-off-by: NMarcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 e7487c86
...@@ -217,7 +217,6 @@ struct sctp_chunk *sctp_inq_pop(struct sctp_inq *queue) ...@@ -217,7 +217,6 @@ struct sctp_chunk *sctp_inq_pop(struct sctp_inq *queue)
chunk->auth = 0; chunk->auth = 0;
chunk->has_asconf = 0; chunk->has_asconf = 0;
chunk->end_of_packet = 0; chunk->end_of_packet = 0;
chunk->ecn_ce_done = 0;
if (chunk->head_skb) { if (chunk->head_skb) {
struct sctp_input_cb struct sctp_input_cb
*cb = SCTP_INPUT_CB(chunk->skb), *cb = SCTP_INPUT_CB(chunk->skb),
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册