]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r284326:
authortuexen <tuexen@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 16 Jun 2015 08:21:58 +0000 (08:21 +0000)
committertuexen <tuexen@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 16 Jun 2015 08:21:58 +0000 (08:21 +0000)
commitc0242a0cf83efc121cdcab7a2331eb0abcc41c6a
treec939c1bee6f8e4e56c4fa7f6722a33f6a78b7b44
parentf35cfb1f071e91adbe9740e1cfcd7c9372d7d876
MFC r284326:

In case of an output error, continue with the next net, don't try to
continue sending on the same net.

This fixes a bug where an invalid mbuf chain was constructed, if a
full size frame of control chunks should be sent and there is a
output error.

Based on a discussion with rrs@, change move to the next net. This fixes
the bug and improves the behaviour.

Thanks to Irene Ruengeler for spending a lot of time in narrowing this
problem down.

git-svn-id: svn://svn.freebsd.org/base/stable/10@284438 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/netinet/sctp_output.c