CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2022/04/22 04:09:16
Modified files:
sys/dev/ic : Tag: OPENBSD_7_1 acx.c an.c ar5008.c ar9003.c
ath.c atw.c bwfm.c bwi.c malo.c pgt.c rt2560.c
rt2661.c rt2860.c rtw.c
sys/dev/pci : Tag: OPENBSD_7_1 if_ipw.c if_iwi.c if_iwn.c
if_rtwn.c if_wpi.c
sys/dev/usb : Tag: OPENBSD_7_1 if_athn_usb.c if_atu.c
if_mtw.c if_otus.c if_ral.c if_rsu.c if_rum.c
if_run.c if_uath.c if_upgt.c if_urtw.c
if_urtwn.c if_zyd.c
Log message:
Use memset() to initialize struct ieee80211_rxinfo properly.
Sven Wolf noticed that scans on ral(4) are buggy ever since I added a new
field to this struct. Turns out a lot of drivers were initializing fields
one-by-one, leaving any newly added fields uninitialized by default.
Affected drivers may report wrong channel numbers for received beacons.
The net80211 stack will discard such beacons, assuming they were received
on the wrong channel due to signal leakage. Scanning is broken as result.
from stsp@; ok miod@
this is errata/7.1/001_wifi.patch.sig