Jes Sorensen
9bf29cb940
staging: rtl8723au: rtw_cfg80211_set_wpa_ie(): Remove unused variable 'pos'
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:02 -07:00
Jes Sorensen
58aedb498f
staging: rtl8723au: rtw_cfg80211_set_wpa_ie(): Use cfg80211_ API
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:02 -07:00
Jes Sorensen
f88ca60404
staging: rtl8723au: rtw_check_bcn_info23a(): Use cfg80211 to find WPA info
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:02 -07:00
Jes Sorensen
c37618360e
staging: rtl8723au: rtw_check_bcn_info23a(): Remove excessive brackets
...
Remove excessive brackets and some general cleanups
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:01 -07:00
Jes Sorensen
d7f0369827
staging: rtl8723au: rtw_get_cipher_info(): Convert to use cfg80211_* API
...
Use cfg80211_find_ie() and cfg80211_find_vendor_ie() rather than own
hacks.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:01 -07:00
Jes Sorensen
95c4345abf
staging: rtl8723au: Use const * for parsing wpa IEs
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:01 -07:00
Jes Sorensen
731f9da74b
staging: rtl8723au: start_bss_network(): Use cfg80211_find_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:01 -07:00
Jes Sorensen
bf35027425
staging: rtl8723au: update_sta_support_rate23a(): Use cfg80211_find_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:01 -07:00
Jes Sorensen
82695d5ca3
staging: rtl8723au: rtw_check_bcn_info23a(): Clean up code obfuscation
...
There is no point doing a double check of the IE, either we found an
WLAN_EID_SSID or we didn't.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:01 -07:00
Jes Sorensen
3ffa4355a2
staging: rtl8723au: rtw_check_bcn_info23a(): Use cfg80211_find_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:00 -07:00
Jes Sorensen
c146551f1a
staging: rtl8723au: Make rtw_check_bcn_info23() take a ieee80211_mgmt pointer
...
Clean up the code by passing a struct ieee80211_mgmt pointer instead
of a raw frame pointer. In addition check we receive a beacon frame,
anything else here is an error.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:00 -07:00
Jes Sorensen
f96355b8f0
staging: rtl8723au: OnBeacon23a(): Use ieee80211_mgmt to calculate ie location
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:00 -07:00
Jes Sorensen
ee79b56c0e
staging: rtl8723au: OnBeacon23a(): Use struct ieee80211_mgmt
...
We always receive a struct ieee80211_mgmt frame here, using just
ieee80211_hdr doesn't make sense.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:00 -07:00
Jes Sorensen
f0fcc4f0fa
staging: rtl8723au: rtw_get_cur_max_rate23a(): use cfg80211_find_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:00 -07:00
Jes Sorensen
4bf954b2f9
staging: rtl8723au: rtw_update_protection23a(): Use cfg80211_find_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:04:00 -07:00
Jes Sorensen
e0facfa97c
staging: rtl8723au: Make mlme_handlers and action_handlers return int
...
In addition, make them all static and move the prototypes to
rtw_mlme_ext.c.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:59 -07:00
Jes Sorensen
da290c5461
staging: rtl8723au: OnAssocReq23a(): Clean up and use more ieee80211.h
...
This converts it to use struct ieee80211_mgmt and cfg80211_find_ie().
In addition fix a potential buffer overrun in the last loop searching
through list WLAN_EID_VENDOR_SPECIFIC elements.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:59 -07:00
Jes Sorensen
858e665840
staging: rtl8723au: issue_probersp23a(): various cleanups
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:59 -07:00
Jes Sorensen
cfe4ecdc80
staging: rtl8723au: issue_asocrsp23a(): Use cfg80211_find_ie() and cleanups
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:59 -07:00
Jes Sorensen
0b2b676d59
staging: rtl8723au: issue_assocreq23a(): General cleanups and use cfg80211_find_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:59 -07:00
Jes Sorensen
78b7d04719
staging: rtl8723au: issue_action_BSSCoexistPacket(): Clean + use cfg80211_find_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:58 -07:00
Jes Sorensen
f73255d4d8
staging: rtl8723au: collect_bss_info23a(): Convert to use cfg80211_fine_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:58 -07:00
Jes Sorensen
f9df1ea120
staging: rtl8723au: process_80211d() use cfg80211_find_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:58 -07:00
Jes Sorensen
7ffdc3f581
staging: rtl8723au: OnAction23_back23a() Use ieee80211_mgmt and bug fixes
...
This converts OnAction23a_back23a() to using struct ieee80211_mgmt to
parse the response packet. In addition this revealed a bug which has
been fixed:
case WLAN_ACTION_ADDBA_RESP: /* ADDBA response */
status = get_unaligned_le16(&frame_body[3]);
tid = ((frame_body[5] >> 2) & 0x7);
The above masks the tid to 3 bits, however per ieee80211.h, the tid is
in fact 4 bits wide, as defined by IEEE80211_ADDBA_PARAM_TID_MASK (0x3c)
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:58 -07:00
Jes Sorensen
c8f260e3f6
staging: rtl8723au: OnDisassoc23(): Use ieee80211_mgmt
...
Use proper kernel ieee80211.h defined headers to parse the response.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:58 -07:00
Jes Sorensen
be47f78295
staging: rtl8723au: OnDeAuth23a() use ieee80211 header defines
...
Use the proper ieee80211.h structs to parse the response instead of
hard coded offsets.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:58 -07:00
Jes Sorensen
d7a159959e
staging: rtl8723au: OnAssocRsp23a() use ieee80211 header defines
...
Use the proper ieee80211.h structs to parse the response instead of
hard coded offsets.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:57 -07:00
Jes Sorensen
781f65cbf5
staging: rtl8723au: OnAuth23aClient23a() Use cfg80211_find_ie()
...
Use cfg80211_find_ie() and tidy up the code
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:57 -07:00
Jes Sorensen
b1b2bbbdc0
staging: rtl8723au: OnAuth23() Use cfg80211_find_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:57 -07:00
Jes Sorensen
9f0e58664b
staging: rtl8723au: OnProbeReq23a() Use cfg80211_find_ie()
...
Switch to using cfg80211_find_ie() and tidy of the code.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:57 -07:00
Jes Sorensen
2403ea62b5
staging: rtl8723au: rtw_update_ht_ie23a(): use cfg80211_find_ie()
...
Switch to using cfg80211_find_ie() and remove commented out code.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:57 -07:00
Jes Sorensen
7c2f97b248
staging: rtl8723au: rtw_restructure_ht_ie23a(): use cfg80211_find_ie()
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:56 -07:00
Jes Sorensen
bad69af0b9
staging: rtl8723au: Remove another stack of unused P2P related #defines
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:56 -07:00
Jes Sorensen
98fb81291d
staging: rtl8723au: Remove P2P/WiFiDirect/WiFiDisplay code
...
Discussing with Johannes Berg and Larry Finger, we have concluded that
this code really should be handled through wpa_supplicant, and not in
the kernel.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:56 -07:00
Jes Sorensen
91624933fd
staging: rtl8723au: Remove obsolete local defines matching WLAN_EID_*
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:56 -07:00
Jes Sorensen
3021bc4207
staging: rtl8723au: Fixup last users to use the kernel's WLAN_EID_* definitions
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:56 -07:00
Jes Sorensen
df220942df
staging: rtl8723au: rtw_recv.c: Use the kernel's WLAN_EID_* definitions
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:55 -07:00
Jes Sorensen
3455f1f062
staging: rtl8723au: rtw_xmit.c: Use the kernel's WLAN_EID_* definitions
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:55 -07:00
Jes Sorensen
4288e5fd1b
staging: rtl8723au: rtl8723a_cmd.c: Use the kernel's WLAN_EID_* definitions
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:55 -07:00
Jes Sorensen
25c934fa38
staging: rtl8723au: rtw_wlan_util.c: Use the kernel's WLAN_EID_* definitions
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:55 -07:00
Jes Sorensen
4323b043e4
staging: rtl8723au: rtw_ieee80211.c: Use the kernel's WLAN_EID_* definitions
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:55 -07:00
Jes Sorensen
9676c3b9f5
staging: rtl8723au: rtw_p2p.c: Use the kernel's WLAN_EID_* definitions
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:54 -07:00
Jes Sorensen
af2cb2c277
staging: rtl8723au: rtw_ap.c: Use the kernel's WLAN_EID_* definitions
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:54 -07:00
Jes Sorensen
a7eab38fe7
staging: rtl8723au: rtw_mlme.c: Use the kernel's WLAN_EID_* definitions
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:54 -07:00
Jes Sorensen
5afd391a57
staging: rtl8723au: rtw_mlme_ext.c: Use the kernel's WLAN_EID_* definitions
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:54 -07:00
Jes Sorensen
7a65382f49
staging: rtl8723au: make source * argument const
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:54 -07:00
Jes Sorensen
1a2818fb28
staging: rtl8723au: rtw_security.h - remove some unused macros
...
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:53 -07:00
Jes Sorensen
9300c94b8a
staging: rtl8723au: Remove duplicate #defines for WLAN_EID_VENDOR_SPECIFIC
...
Lets not keep one local copy ... no lets keep two ... no lets keep three!
Rip them all out and use the kernel provided one.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:53 -07:00
Jes Sorensen
597baaff65
staging: rtl8723au: Fix buffer overflow in rtw_get_wfd_ie()
...
Add bounds checking to not allow WFD Information Elements larger than
128, and make sure we use the correct buffer size MAX_WFD_IE_LEN
instea of hardcoding the size.
This also simplifies rtw_get_wfd_ie() by using the cfg80211
infrastructure.
Reported-by: Dan Carpenter <dan.carpenter@oracle.com >
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-15 11:03:53 -07:00
Mark Hounschell
2023d18e6b
staging: dgap: remove uchar typedef and replace use with u8
...
This patch removes the uchar typedef in dgap.h
and changes all uses of it to u8.
Signed-off-by: Mark Hounschell <markh@compro.net >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2014-04-14 21:20:56 -07:00