On Sun, 19 May 2013, Michael Tuexen wrote:

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


That just masks the real bug, please back it out.


 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, \


--
Bjoern A. Zeeb                             ????????? ??? ??????? ??????:
'??? ??? ???? ??????  ??????? ?? ?? ??????? ??????? ??? ????? ????? ????
?????? ?? ????? ????',  ????????? ?????????, "??? ????? ?? ?????", ?.???
_______________________________________________
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"

Reply via email to