net: sctp: fix remote memory pressure from excessive queueing
[platform/adaptation/renesas_rcar/renesas_kernel.git] / net / sctp / sm_statefuns.c
index 7194fe8..75627a7 100644 (file)
@@ -170,6 +170,9 @@ sctp_chunk_length_valid(struct sctp_chunk *chunk,
 {
        __u16 chunk_length = ntohs(chunk->chunk_hdr->length);
 
+       /* Previously already marked? */
+       if (unlikely(chunk->pdiscard))
+               return 0;
        if (unlikely(chunk_length < required_length))
                return 0;