undefined4 Set_ATE_CHANNEL_Proc(int param_1,undefined4 param_2)
{
char cVar1;
undefined4 uVar2;
cVar1 = simple_strtol(param_2,0,10) //possible issue identified - semgrep
if ((byte)(cVar1 - 1U) < 0xd8) {
*(char *)(param_1 + 0x76a38) = cVar1;
if (2 < RTDebugLevel) {
printk("Set_ATE_CHANNEL_Proc (ATE Channel = %d)\n");
}
uVar2 = 1;
if (2 < RTDebugLevel) {
printk("Ralink: Set_ATE_CHANNEL_Proc Success\n");
uVar2 = 1;
}
}
else {
uVar2 = 0;
if (RTDebugLevel != 0) {
printk("Set_ATE_CHANNEL_Proc::Out of range, it should be in range of 1~14.\n");
uVar2 = 0;
}
}
return uVar2;
}