|
@@ -324,6 +324,7 @@ int sctp_outq_tail(struct sctp_outq *q, struct sctp_chunk *chunk)
|
|
sctp_cname(SCTP_ST_CHUNK(chunk->chunk_hdr->type)) :
|
|
sctp_cname(SCTP_ST_CHUNK(chunk->chunk_hdr->type)) :
|
|
"illegal chunk");
|
|
"illegal chunk");
|
|
|
|
|
|
|
|
+ sctp_chunk_hold(chunk);
|
|
sctp_outq_tail_data(q, chunk);
|
|
sctp_outq_tail_data(q, chunk);
|
|
if (chunk->chunk_hdr->flags & SCTP_DATA_UNORDERED)
|
|
if (chunk->chunk_hdr->flags & SCTP_DATA_UNORDERED)
|
|
SCTP_INC_STATS(net, SCTP_MIB_OUTUNORDERCHUNKS);
|
|
SCTP_INC_STATS(net, SCTP_MIB_OUTUNORDERCHUNKS);
|