From fa31f05f78630c886c632fed6dd5397eac35b09f Mon Sep 17 00:00:00 2001 From: morrownr Date: Thu, 23 Nov 2023 07:42:16 -0600 Subject: [PATCH] support kernel 6.7 --- README.md | 2 +- os_dep/linux/ioctl_cfg80211.c | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a92a295..5054050 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ the hardware to test the above. ### Compatible Kernels - Kernels: 4.19 - 5.11 (Realtek) -- Kernels: 5.12 - 6.6 (community support) +- Kernels: 5.12 - 6.7 (community support) Note: Kernels earlier than 4.19 may work but are not tested or supported. diff --git a/os_dep/linux/ioctl_cfg80211.c b/os_dep/linux/ioctl_cfg80211.c index 655ab10..d75ddc1 100644 --- a/os_dep/linux/ioctl_cfg80211.c +++ b/os_dep/linux/ioctl_cfg80211.c @@ -5321,8 +5321,11 @@ static int cfg80211_rtw_add_beacon(struct wiphy *wiphy, struct net_device *ndev, } rtw_mi_scan_abort(adapter, _TRUE); rtw_mi_buddy_set_scan_deny(adapter, 300); +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 7, 0)) + ret = rtw_add_beacon(adapter, info->beacon.head, info->beacon.head_len, info->beacon.tail, info->beacon.tail_len); +#else ret = rtw_add_beacon(adapter, info->head, info->head_len, info->tail, info->tail_len); - +#endif exit: return ret; } @@ -5406,7 +5409,11 @@ exit: } static int cfg80211_rtw_change_beacon(struct wiphy *wiphy, struct net_device *ndev, +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 7, 0)) + struct cfg80211_ap_update *info) +#else struct cfg80211_beacon_data *info) +#endif { int ret = 0; _adapter *adapter = (_adapter *)rtw_netdev_priv(ndev);