diff options
author | Michael Tuexen <tuexen@FreeBSD.org> | 2020-03-19 23:07:52 +0000 |
---|---|---|
committer | Michael Tuexen <tuexen@FreeBSD.org> | 2020-03-19 23:07:52 +0000 |
commit | 2bdebd0ce3e052056c206d1fc3eeabf93576daee (patch) | |
tree | e32ffd99f816450b4b1b4f274ae96101daff010c /sys/netinet | |
parent | e02582d1ae44dfc7ae009481ce12930ccf662142 (diff) | |
download | src-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.c | 2 |
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; } |