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;
}