=== patched #1 kernel uname === DragonFly dfbsd 6.5-DEVELOPMENT DragonFly 6.5-DEVELOPMENT #1: Thu Jul 9 01:58:20 UTC 2026 root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64 DragonFly 6.5-DEVELOPMENT #1: Thu Jul 9 01:58:20 UTC 2026 === sha256 booted kernel === SHA256 (/boot/kernel/kernel) = c5e894d9abee0118c833bd88521d077d6ce7ced51ff1df0f0470f3cce418653b === fixed rssadapt.c source (in /usr/src) === static void rssadapt_tx_complete(const struct ieee80211vap *vap, const struct ieee80211_node *ni, int success, void *arg1, void *arg2) { struct ieee80211_rssadapt_node *ra = ni->ni_rctls; int pktlen, rssi; /* * Most in-tree drivers (urtwn, ral, wpi, iwn, iwm, bwn) pass NULL as * arg2 (the rssi pointer); bwn passes the null pointer constant 0. * Dereferencing it would page-fault in-kernel, so bail out. arg1 * (pktlen) is guarded defensively for the same reason. */ if (arg1 == NULL || arg2 == NULL) return; pktlen = *(int *)arg1; rssi = *(int *)arg2; if (success) { ra->ra_nok++; if ((ra->ra_rix + 1) < ra->ra_rates.rs_nrates && (ticks - ra->ra_last_raise) >= ra->ra_raise_interval) rssadapt_raise_rate(ra, pktlen, rssi); === installed wlan_rssadapt.ko === -r-xr-xr-x 1 root wheel 176824 Jul 9 02:04 /boot/kernel/wlan_rssadapt.ko === cc / modules === cc 8.3 [DragonFly] Release/2019-02-22 vtnet0 lo0 (no wlan modules loaded) 1655:netproto/802_11/wlan/ieee80211_rssadapt.c optional wlan_rssadapt