
wrq->u.mode = IW_MODE_INFRA;
}
else
{
BssType = Ndis802_11AutoUnknown;
wrq->u.mode = IW_MODE_AUTO;
}
Access
Description
ID
Parameters
Set
SSID
SIOCSIWESSID
erq = &wrq->u.essid;
memset(&Ssid, 0x00, sizeof(NDIS_802_11_SSID));
if (erq->flags)
{
if (erq->length > IW_ESSID_MAX_SIZE)
{
Status = -E2BIG;
break;
}
Status = copy_from_user(Ssid.Ssid, erq->pointer, (erq->length - 1));
Ssid.SsidLength = erq->length - 1; //minus null character.
}
else
{
Ssid.SsidLength = 0; // ANY ssid
memcpy(pSsid->Ssid, "", 0);
pAd->CommonCfg.BssType = BSS_INFRA;
pAd->CommonCfg.AuthMode = Ndis802_11AuthModeOpen;
pAd->CommonCfg.WepStatus = Ndis802_11EncryptionDisabled;
}
pSsid = &Ssid;
if (pAd->Mlme.CntlMachine.CurrState != CNTL_IDLE)
{
45/75