Lines Matching refs:ipw
5743 struct ieee_param *ipw = NULL;//(struct ieee_param *)wrq->u.data.pointer;
5753 ipw = kmalloc(p->length, GFP_KERNEL);
5754 if (ipw == NULL){
5758 if (copy_from_user(ipw, p->pointer, p->length)) {
5759 kfree(ipw);
5767 if (ipw->cmd == IEEE_CMD_SET_ENCRYPTION)
5769 if (ipw->u.crypt.set_tx)
5771 if (strcmp(ipw->u.crypt.alg, "CCMP") == 0)
5773 else if (strcmp(ipw->u.crypt.alg, "TKIP") == 0)
5775 else if (strcmp(ipw->u.crypt.alg, "WEP") == 0)
5777 if (ipw->u.crypt.key_len == 13)
5779 else if (ipw->u.crypt.key_len == 5)
5789 memcpy((u8*)key, ipw->u.crypt.key, 16);
5793 setKey(dev, 4, ipw->u.crypt.idx, ieee->pairwise_key_type, (u8*)ieee->ap_mac_addr, 0, key);
5795 setKey(dev, ipw->u.crypt.idx, ipw->u.crypt.idx, ieee->pairwise_key_type, (u8*)ieee->ap_mac_addr, 0, key);
5798 else //if (ipw->u.crypt.idx) //group key use idx > 0
5800 memcpy((u8*)key, ipw->u.crypt.key, 16);
5801 if (strcmp(ipw->u.crypt.alg, "CCMP") == 0)
5803 else if (strcmp(ipw->u.crypt.alg, "TKIP") == 0)
5805 else if (strcmp(ipw->u.crypt.alg, "WEP") == 0)
5807 if (ipw->u.crypt.key_len == 13)
5809 else if (ipw->u.crypt.key_len == 5)
5818 ipw->u.crypt.idx,
5819 ipw->u.crypt.idx, //KeyIndex
5843 kfree(ipw);
5844 ipw = NULL;