svn commit: r250809 - head/sys/netinet

Bjoern A. Zeeb bz at FreeBSD.org
Thu May 23 21:37:23 UTC 2013


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                             ????????? ??? ??????? ??????:
'??? ??? ???? ??????  ??????? ?? ?? ??????? ??????? ??? ????? ????? ????
?????? ?? ????? ????',  ????????? ?????????, "??? ????? ?? ?????", ?.???


More information about the svn-src-all mailing list