summaryrefslogtreecommitdiffstats
path: root/sys/netinet/sctp_indata.c
diff options
context:
space:
mode:
authortuexen <tuexen@FreeBSD.org>2015-12-21 18:52:02 +0000
committertuexen <tuexen@FreeBSD.org>2015-12-21 18:52:02 +0000
commitc3101aede20a8031bee6ec04087082f2fcca138b (patch)
tree6ce1ed1fa102961cd2f4c0eefea1a6d0e357a988 /sys/netinet/sctp_indata.c
parent37370b468b8493f63ce723697c27fb2913af240e (diff)
downloadFreeBSD-src-c3101aede20a8031bee6ec04087082f2fcca138b.zip
FreeBSD-src-c3101aede20a8031bee6ec04087082f2fcca138b.tar.gz
Stop processing of a SACK when the association has been aborted.
MFC after: 3 days
Diffstat (limited to 'sys/netinet/sctp_indata.c')
-rw-r--r--sys/netinet/sctp_indata.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/sctp_indata.c b/sys/netinet/sctp_indata.c
index b0d34f2..75c1ac5 100644
--- a/sys/netinet/sctp_indata.c
+++ b/sys/netinet/sctp_indata.c
@@ -3994,6 +3994,7 @@ again:
op_err = sctp_generate_cause(SCTP_CAUSE_USER_INITIATED_ABT, "");
stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_26;
sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_NOT_LOCKED);
+ return;
} else {
struct sctp_nets *netp;
OpenPOWER on IntegriCloud