svn commit: r250809 - head/sys/netinet

Julian Elischer julian at freebsd.org
Fri May 24 07:23:59 UTC 2013


On 5/24/13 2:52 PM, Michael Tuexen wrote:
> On May 24, 2013, at 8:50 AM, Michael Tuexen wrote:
>
>> On May 23, 2013, at 11:37 PM, Bjoern A. Zeeb wrote:
>>
>>> 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.
>> And the real bug is that SCTP doesn't support multiple fibs, right?
>> That would mean the system crashes on reception of an out of the blue
>> SCTP packet...
> OK. I just saw
> http://svnweb.freebsd.org/changeset/base/250952
>
> I'll back out
> http://svnweb.freebsd.org/changeset/base/250809
> later today.

yeah. sorry about that...
>
> Best regards
> Michael
>> Best regards
>> Michael
>>>
>>>> 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-head mailing list