svn commit: r231414 - stable/8/sys/netinet
Michael Tuexen
tuexen at FreeBSD.org
Fri Feb 10 19:49:36 UTC 2012
Author: tuexen
Date: Fri Feb 10 19:49:35 2012
New Revision: 231414
URL: http://svn.freebsd.org/changeset/base/231414
Log:
MFC r218393:
If not set (due to some error Michael is working on
fixing) set it for the net.
From rrs at .
Modified:
stable/8/sys/netinet/sctp_output.c
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/boot/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
stable/8/sys/dev/e1000/ (props changed)
Modified: stable/8/sys/netinet/sctp_output.c
==============================================================================
--- stable/8/sys/netinet/sctp_output.c Fri Feb 10 19:47:15 2012 (r231413)
+++ stable/8/sys/netinet/sctp_output.c Fri Feb 10 19:49:35 2012 (r231414)
@@ -3485,6 +3485,12 @@ sctp_lowlevel_chunk_output(struct sctp_i
SCTP_BUF_NEXT(newm) = m;
m = newm;
if (net != NULL) {
+ if (net->flowidset == 0) {
+ net->flowid = stcb->asoc.my_vtag ^
+ ntohs(stcb->rport) ^
+ ntohs(stcb->sctp_ep->sctp_lport);
+ net->flowidset = 1;
+ }
m->m_pkthdr.flowid = net->flowid;
m->m_flags |= M_FLOWID;
} else {
@@ -3815,6 +3821,12 @@ sctp_lowlevel_chunk_output(struct sctp_i
SCTP_BUF_NEXT(newm) = m;
m = newm;
if (net != NULL) {
+ if (net->flowidset == 0) {
+ net->flowid = stcb->asoc.my_vtag ^
+ ntohs(stcb->rport) ^
+ ntohs(stcb->sctp_ep->sctp_lport);
+ net->flowidset = 1;
+ }
m->m_pkthdr.flowid = net->flowid;
m->m_flags |= M_FLOWID;
} else {
More information about the svn-src-stable
mailing list