undefined4 DO_RACFG_CMD_ATE_RUN_CPUBUSY(undefined4 param_1,undefined4 param_2,int param_3)
{
int iVar1;
char **ppcVar2;
uint local_30;
char *local_2c;
undefined *local_28;
undefined4 local_24;
char *local_20 [5];
local_2c = "/sbin/cpubusy.sh";
local_28 = &_LC88;
local_30 = 0;
local_24 = 0;
memcpy(local_20,C_1030_42813,0x10) //possible issue identified - semgrep
if (2 < RTDebugLevel) {
printk("RACFG_CMD_ATE_RUN_CPUBUSY\n");
}
memcpy(&local_30,(void *)(param_3 + 0xc),4) //possible issue identified - semgrep
local_30 = (((local_30 >> 0x10) << 0x18 | (local_30 >> 0x18) << 0x10) >> 0x10) +
((local_30 & 0xff) << 8 | local_30 >> 8 & 0xff) * 0x10000;
if (local_30 == 0) {
ppcVar2 = local_20;
}
else {
ppcVar2 = &local_2c;
local_20[0] = local_2c;
}
iVar1 = call_usermodehelper_setup(local_20[0],ppcVar2,0,0xd0);
if (iVar1 != 0) {
call_usermodehelper_exec(iVar1,0) //possible issue identified - semgrep
}
ResponseToGUI(param_3,param_2,2,0);
return 0;
}