Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 May 2013 16:06:43 +0000 (UTC)
From:      Michael Tuexen <tuexen@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r250809 - head/sys/netinet
Message-ID:  <201305191606.r4JG6hNR032154@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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, \



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201305191606.r4JG6hNR032154>