undefined4 Set_SiteSurvey_Proc(int param_1,char *param_2)
{
size_t sVar1;
undefined4 uVar2;
size_t local_38;
undefined1 auStack_34 [36];
if ((*(uint *)(param_1 + 0x76904) & 2) == 0) {
uVar2 = 0xffffff81;
if (2 < RTDebugLevel) {
printk("INFO::Network is down!\n");
uVar2 = 0xffffff81;
}
}
else {
memset(&local_38,0,0x24) //possible issue identified - semgrep
sVar1 = strlen(param_2);
if ((sVar1 != 0) && (sVar1 = strlen(param_2), sVar1 < 0x21)) {
sVar1 = strlen(param_2);
memmove(auStack_34,param_2,sVar1) //possible issue identified - semgrep
local_38 = strlen(param_2);
}
if (local_38 == 0) {
uVar2 = 0x12;
}
else {
uVar2 = 0x13;
}
ApSiteSurvey(param_1,&local_38,uVar2,0);
uVar2 = 1;
}
return uVar2;
}