diff options
| -rw-r--r-- | drivers/staging/vt6655/ioctl.c | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/drivers/staging/vt6655/ioctl.c b/drivers/staging/vt6655/ioctl.c index 2ae8116869eb..46e0e41e7e60 100644 --- a/drivers/staging/vt6655/ioctl.c +++ b/drivers/staging/vt6655/ioctl.c @@ -64,7 +64,6 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq)  	PKnownBSS	pBSS;  	PKnownNodeDB	pNode;  	unsigned int	ii, jj; -	SCmdLinkStatus	sLinkStatus;  	unsigned char	abySuppRates[] = {WLAN_EID_SUPP_RATES, 4, 0x02, 0x04, 0x0B, 0x16};  	unsigned char	abyNullAddr[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00};  	unsigned long	dwKeyIndex = 0; @@ -245,10 +244,12 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq)  		pDevice->eEncryptionStatus = Ndis802_11Encryption1Enabled;  		break; -	case WLAN_CMD_GET_LINK: +	case WLAN_CMD_GET_LINK: { +		SCmdLinkStatus sLinkStatus; +  		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_GET_LINK status.\n"); -		memset(sLinkStatus.abySSID, 0 , WLAN_SSID_MAXLEN + 1); +		memset(&sLinkStatus, 0, sizeof(sLinkStatus));  		if (pMgmt->eCurrMode == WMAC_MODE_IBSS_STA)  			sLinkStatus.wBSSType = ADHOC; @@ -277,7 +278,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq)  			break;  		}  		break; - +	}  	case WLAN_CMD_GET_LISTLEN:  		cbListCount = 0;  		pBSS = &(pMgmt->sBSSList[0]); | 
