Смотрим </net/cfg80211.h>:Olej писал(а):Начинаем разгребаться в этом новом месте.Код: Выделить всё
... /home/Olej/2015-WORK/devices/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2015:3: ошибка: несовместимый тип аргумента 3 функции «cfg80211_inform_bss» (const u8 *)notify_ie, notify_ielen, signal, GFP_KERNEL); ^ ... /home/Olej/2015-WORK/devices/hybrid_wl/src/wl/sys/wl_cfg80211_hybrid.c:2015:3: ошибка: слишком мало аргументов в вызове функции «cfg80211_inform_bss» (const u8 *)notify_ie, notify_ielen, signal, GFP_KERNEL); ...
- ядро 3.17:
Код: Выделить всё
3796 static inline struct cfg80211_bss * __must_check
3797 cfg80211_inform_bss(struct wiphy *wiphy,
3798 struct ieee80211_channel *rx_channel,
3799 const u8 *bssid, u64 tsf, u16 capability,
3800 u16 beacon_interval, const u8 *ie, size_t ielen,
3801 s32 signal, gfp_t gfp)
3802 {
3803 return cfg80211_inform_bss_width(wiphy, rx_channel,
3804 NL80211_BSS_CHAN_WIDTH_20,
3805 bssid, tsf, capability,
3806 beacon_interval, ie, ielen, signal,
3807 gfp);
3808 }
Код: Выделить всё
3839 static inline struct cfg80211_bss * __must_check
3840 cfg80211_inform_bss(struct wiphy *wiphy,
3841 struct ieee80211_channel *rx_channel,
3842 enum cfg80211_bss_frame_type ftype,
3843 const u8 *bssid, u64 tsf, u16 capability,
3844 u16 beacon_interval, const u8 *ie, size_t ielen,
3845 s32 signal, gfp_t gfp)
3846 {
3847 return cfg80211_inform_bss_width(wiphy, rx_channel,
3848 NL80211_BSS_CHAN_WIDTH_20, ftype,
3849 bssid, tsf, capability,
3850 beacon_interval, ie, ielen, signal,
3851 gfp);
3852 }
Добавили 3-й параметр cfg80211_inform_bss() : enum cfg80211_bss_frame_type ftype