staging: vt6656: send SIOCGIWSCAN at end of all scanning events.
wpa supplicant can become confused if the scanning has ended on active scanning. Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
dfc935acc9
Коммит
0fdb56dabd
|
@ -342,6 +342,7 @@ void vRunCommand(void *hDeviceContext)
|
||||||
BYTE byMask[8] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80};
|
BYTE byMask[8] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80};
|
||||||
struct sk_buff *skb;
|
struct sk_buff *skb;
|
||||||
BYTE byData;
|
BYTE byData;
|
||||||
|
union iwreq_data wrqu;
|
||||||
|
|
||||||
|
|
||||||
if (pDevice->dwDiagRefCount != 0)
|
if (pDevice->dwDiagRefCount != 0)
|
||||||
|
@ -503,14 +504,11 @@ void vRunCommand(void *hDeviceContext)
|
||||||
pMgmt->eScanState = WMAC_NO_SCANNING;
|
pMgmt->eScanState = WMAC_NO_SCANNING;
|
||||||
pDevice->bStopDataPkt = FALSE;
|
pDevice->bStopDataPkt = FALSE;
|
||||||
|
|
||||||
if(pMgmt->eScanType == WMAC_SCAN_PASSIVE)
|
/*send scan event to wpa_Supplicant*/
|
||||||
{
|
PRINT_K("wireless_send_event--->SIOCGIWSCAN(scan done)\n");
|
||||||
//send scan event to wpa_Supplicant
|
memset(&wrqu, 0, sizeof(wrqu));
|
||||||
union iwreq_data wrqu;
|
wireless_send_event(pDevice->dev, SIOCGIWSCAN, &wrqu, NULL);
|
||||||
PRINT_K("wireless_send_event--->SIOCGIWSCAN(scan done)\n");
|
|
||||||
memset(&wrqu, 0, sizeof(wrqu));
|
|
||||||
wireless_send_event(pDevice->dev, SIOCGIWSCAN, &wrqu, NULL);
|
|
||||||
}
|
|
||||||
s_bCommandComplete(pDevice);
|
s_bCommandComplete(pDevice);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче