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, \ _______________________________________________ svn-src-head@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"