undefined4 Set_AP_WmmCapable_Proc(int *param_1,undefined4 param_2)
{
char cVar1;
int iVar2;
iVar2 = *param_1;
cVar1 = simple_strtol(param_2,0,10) //possible issue identified - semgrep
if (cVar1 == '\x01') {
*(undefined1 *)(param_1 + *(int *)(iVar2 + 0xfc) * 0x450 + 0x16cc) = 1;
}
else {
if (cVar1 != '\0') {
return 0;
}
*(undefined1 *)(param_1 + *(int *)(iVar2 + 0xfc) * 0x450 + 0x16cc) = 0;
}
*(char *)((int)param_1 + *(int *)(iVar2 + 0xfc) * 0x1140 + 0x5b32) =
(char)param_1[*(int *)(iVar2 + 0xfc) * 0x450 + 0x16cc];
SetCommonHT(param_1);
if (2 < RTDebugLevel) {
printk("IF(ra%d) Set_WmmCapable_Proc::(bWmmCapable=%d)\n",*(int *)(iVar2 + 0xfc),
(char)param_1[*(int *)(iVar2 + 0xfc) * 0x450 + 0x16cc]);
}
return 1;
}