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