Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Nov 2005 19:44:54 +0100
From:      Sebastien <sebastien.bourdeauducq@gmail.com>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Trigerring a taskqueue from the if_start routine crashes FreeBSD6
Message-ID:  <200511171944.55256.sebastien.bourdeauducq@gmail.com>
In-Reply-To: <200511141219.49573.jhb@freebsd.org>
References:  <200511121400.02075.sebastien.bourdeauducq@gmail.com> <200511141219.49573.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> I don't see anything in output_layer.c   

output_layer was OK. I finally managed to track down this bug : it is not in 
the taskqueue system, but sending the incrimined frames enables the device to 
receive packets, and the bug was in the RX path. Its randomness was because 
the crash depended on wireless APs around...

> Note that it's ok to hold locks  
> over a call to free() so that your output_free() routine could be
> simplified somewhat:

Ok, applied. 

Thanks.

Sebastien




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