Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Feb 2024 21:11:29 GMT
From:      "Bjoern A. Zeeb" <bz@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: 56803b9a004b - stable/14 - net80211: fix checks for (*iv_preamble_update)/(*iv_ht_protmode_update)
Message-ID:  <202402182111.41ILBT2q015996@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch stable/14 has been updated by bz:

URL: https://cgit.FreeBSD.org/src/commit/?id=56803b9a004b6b0d969bbe4bfc947dd18601536e

commit 56803b9a004b6b0d969bbe4bfc947dd18601536e
Author:     Bjoern A. Zeeb <bz@FreeBSD.org>
AuthorDate: 2024-01-29 20:59:05 +0000
Commit:     Bjoern A. Zeeb <bz@FreeBSD.org>
CommitDate: 2024-02-18 18:31:16 +0000

    net80211: fix checks for (*iv_preamble_update)/(*iv_ht_protmode_update)
    
    Both vap_update_preamble() and vap_update_ht_protmode() also check for
    (*iv_erp_protmode_update)() rather than (*iv_preamble_update)()
    or (*iv_ht_protmode_update)() before calling the later.
    Use the appropriate NULL-function-pointer checks before calling it.
    
    All seem unused currently so no functional changes expected.
    
    Fixes:          f1481c8d3b58e
    Reviewed by:    cc
    Differential Revision: https://reviews.freebsd.org/D43655
    
    (cherry picked from commit 48d689d6cabe41f9c04e75b774ef5b3e45b94469)
---
 sys/net80211/ieee80211_proto.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys/net80211/ieee80211_proto.c b/sys/net80211/ieee80211_proto.c
index c0f24344a982..b42ad4e6d14f 100644
--- a/sys/net80211/ieee80211_proto.c
+++ b/sys/net80211/ieee80211_proto.c
@@ -1047,7 +1047,7 @@ vap_update_preamble(void *arg, int npending)
 	IEEE80211_UNLOCK(ic);
 
 	/* Driver notification */
-	if (vap->iv_erp_protmode_update != NULL)
+	if (vap->iv_preamble_update != NULL)
 		vap->iv_preamble_update(vap);
 }
 
@@ -1187,7 +1187,7 @@ vap_update_ht_protmode(void *arg, int npending)
 	  ic->ic_curhtprotmode);
 
 	/* Driver update */
-	if (vap->iv_erp_protmode_update != NULL)
+	if (vap->iv_ht_protmode_update != NULL)
 		vap->iv_ht_protmode_update(vap);
 }
 



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