aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet
diff options
context:
space:
mode:
authorMichael Tuexen <tuexen@FreeBSD.org>2020-03-19 23:07:52 +0000
committerMichael Tuexen <tuexen@FreeBSD.org>2020-03-19 23:07:52 +0000
commit2bdebd0ce3e052056c206d1fc3eeabf93576daee (patch)
treee32ffd99f816450b4b1b4f274ae96101daff010c /sys/netinet
parente02582d1ae44dfc7ae009481ce12930ccf662142 (diff)
downloadsrc-2bdebd0ce3e052056c206d1fc3eeabf93576daee.tar.gz
src-2bdebd0ce3e052056c206d1fc3eeabf93576daee.zip
A a missing NET_EPOCH_ENTER/NET_EPOCH_EXIT pair. This was affecting
implicit connection setups via sendmsg(). Reported by: syzbot+febbe3383a0e9b700c1b@syzkaller.appspotmail.com Reported by: syzbot+dca98631455d790223ca@syzkaller.appspotmail.com Reported by: syzbot+5a71a7760d6bcf11b8cd@syzkaller.appspotmail.com Reported by: syzbot+da64217e140444c49f00@syzkaller.appspotmail.com
Notes
Notes: svn path=/head/; revision=359156
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/sctp_output.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netinet/sctp_output.c b/sys/netinet/sctp_output.c
index 43aa373840f2..59f53ea722fb 100644
--- a/sys/netinet/sctp_output.c
+++ b/sys/netinet/sctp_output.c
@@ -13647,7 +13647,9 @@ skip_out_eof:
/* a collision took us forward? */
queue_only = 0;
} else {
+ NET_EPOCH_ENTER(et);
sctp_send_initiate(inp, stcb, SCTP_SO_LOCKED);
+ NET_EPOCH_EXIT(et);
SCTP_SET_STATE(stcb, SCTP_STATE_COOKIE_WAIT);
queue_only = 1;
}