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>