009-fix-build-on-linux-6.7-kernel.patch 1018 B

1234567891011121314151617181920212223242526272829
  1. --- a/os_dep/linux/ioctl_cfg80211.c
  2. +++ b/os_dep/linux/ioctl_cfg80211.c
  3. @@ -4020,6 +4020,18 @@ static int cfg80211_rtw_start_ap(struct
  4. return ret;
  5. }
  6. +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,7,0))|| defined(BUILD_OPENWRT)
  7. +static int cfg80211_rtw_change_beacon(struct wiphy *wiphy, struct net_device *ndev,
  8. + struct cfg80211_ap_update *info)
  9. +{
  10. + int ret = 0;
  11. + _adapter *adapter = (_adapter *)rtw_netdev_priv(ndev);
  12. +
  13. + DBG_871X(FUNC_NDEV_FMT"\n", FUNC_NDEV_ARG(ndev));
  14. +
  15. + ret = rtw_add_beacon(adapter, info->beacon.head, info->beacon.head_len,
  16. + info->beacon.tail, info->beacon.tail_len);
  17. +#else
  18. static int cfg80211_rtw_change_beacon(struct wiphy *wiphy, struct net_device *ndev,
  19. struct cfg80211_beacon_data *info)
  20. {
  21. @@ -4029,6 +4041,7 @@ static int cfg80211_rtw_change_beacon(st
  22. DBG_871X(FUNC_NDEV_FMT"\n", FUNC_NDEV_ARG(ndev));
  23. ret = rtw_add_beacon(adapter, info->head, info->head_len, info->tail, info->tail_len);
  24. +#endif
  25. return ret;
  26. }