svn commit: r250809 - head/sys/netinet
Michael Tuexen
tuexen at FreeBSD.org
Sun May 19 16:06:44 UTC 2013
Author: tuexen
Date: Sun May 19 16:06:43 2013
New Revision: 250809
URL: http://svnweb.freebsd.org/changeset/base/250809
Log:
Initialize the fibnum for outgoing packets to 0. This avoids
crashing due to the usage of uninitialized fibnum.
This bugs became visiable after
http://svnweb.freebsd.org/changeset/base/250700
MFC after: 2 weeks
Modified:
head/sys/netinet/sctp_os_bsd.h
Modified: head/sys/netinet/sctp_os_bsd.h
==============================================================================
--- head/sys/netinet/sctp_os_bsd.h Sun May 19 15:26:15 2013 (r250808)
+++ head/sys/netinet/sctp_os_bsd.h Sun May 19 16:06:43 2013 (r250809)
@@ -435,6 +435,7 @@ typedef struct rtentry sctp_rtentry_t;
{ \
int o_flgs = IP_RAWOUTPUT; \
struct sctp_tcb *local_stcb = stcb; \
+ M_SETFIB(o_pak, 0); \
if (local_stcb && \
local_stcb->sctp_ep && \
local_stcb->sctp_ep->sctp_socket) \
@@ -445,6 +446,7 @@ typedef struct rtentry sctp_rtentry_t;
#define SCTP_IP6_OUTPUT(result, o_pak, ro, ifp, stcb, vrf_id) \
{ \
struct sctp_tcb *local_stcb = stcb; \
+ M_SETFIB(o_pak, 0); \
if (local_stcb && local_stcb->sctp_ep) \
result = ip6_output(o_pak, \
((struct in6pcb *)(local_stcb->sctp_ep))->in6p_outputopts, \
More information about the svn-src-all
mailing list