From 08165cf5c1cb5186b4a1e04fe29eaf3ab6cf4c05 Mon Sep 17 00:00:00 2001 From: Rihards Skuja Date: Thu, 29 Feb 2024 12:23:32 +0200 Subject: [PATCH] Update beacon change signature to fix build on recent kernels --- os_dep/linux/ioctl_cfg80211.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/os_dep/linux/ioctl_cfg80211.c b/os_dep/linux/ioctl_cfg80211.c index c26bb07..facfd33 100644 --- a/os_dep/linux/ioctl_cfg80211.c +++ b/os_dep/linux/ioctl_cfg80211.c @@ -4600,24 +4600,24 @@ static int cfg80211_rtw_start_ap(struct wiphy *wiphy, struct net_device *ndev, return ret; } -static int cfg80211_rtw_change_beacon(struct wiphy *wiphy, struct net_device *ndev, struct cfg80211_beacon_data *info) +static int cfg80211_rtw_change_beacon(struct wiphy *wiphy, struct net_device *ndev, struct cfg80211_ap_update *info) { int ret = 0; _adapter *adapter = (_adapter *)rtw_netdev_priv(ndev); RTW_INFO(FUNC_NDEV_FMT"\n", FUNC_NDEV_ARG(ndev)); - ret = rtw_add_beacon(adapter, info->head, info->head_len, info->tail, info->tail_len); + ret = rtw_add_beacon(adapter, info->beacon.head, info->beacon.head_len, info->beacon.tail, info->beacon.tail_len); // In cases like WPS, the proberesp and assocresp IEs vary from the beacon, and need to be explicitly set if(ret == 0) { - if(info->proberesp_ies && info->proberesp_ies_len > 0) { - rtw_cfg80211_set_mgnt_wpsp2pie(ndev, (char *)info->proberesp_ies, - info->proberesp_ies_len, 0x2/*PROBE_RESP*/); + if(info->beacon.proberesp_ies && info->beacon.proberesp_ies_len > 0) { + rtw_cfg80211_set_mgnt_wpsp2pie(ndev, (char *)info->beacon.proberesp_ies, + info->beacon.proberesp_ies_len, 0x2/*PROBE_RESP*/); } - if(info->assocresp_ies && info->assocresp_ies_len > 0) { - rtw_cfg80211_set_mgnt_wpsp2pie(ndev, (char *)info->assocresp_ies, - info->assocresp_ies_len, 0x4/*ASSOC_RESP*/); + if(info->beacon.assocresp_ies && info->beacon.assocresp_ies_len > 0) { + rtw_cfg80211_set_mgnt_wpsp2pie(ndev, (char *)info->beacon.assocresp_ies, + info->beacon.assocresp_ies_len, 0x4/*ASSOC_RESP*/); } } -- 2.44.0