Date: Wed, 7 Sep 2005 19:54:16 +0200 From: Sebastien <sebastien.bourdeauducq@gmail.com> To: freebsd-hackers@freebsd.org Subject: ieee80211_input() and fragmented mbufs Message-ID: <200509071954.17477.sebastien.bourdeauducq@gmail.com>
next in thread | raw e-mail | index | archive | help
Hello, I'm passing ieee80211_input() heavily fragmented mbuf chains and it makes (at least) the function fail to parse beacons correctly. I have the "ieee80211_recv_mgmt: no ratesin beacon frame" message, and it makes the driver unable to scan for networks (always return no results). Defragmenting the mbuf before passing it to ieee80211_input() works around the problem. Moreover, in monitor mode, the frames are sent correctly in userland, regardless the fragmentation of the mbufs. Is it a bug in ieee80211_input(), or should certain types of frames, such as beacons, not be contained in fragmented mbufs ? Regards, Sebastien
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200509071954.17477.sebastien.bourdeauducq>