undefined4 RT_CfgSetAutoFallBack(int param_1,undefined4 param_2)

{
  char cVar1;
  uint uVar2;
  uint local_10;
  
  cVar1 = simple_strtol(param_2,0,10)   //possible issue identified - semgrep
  if (*(char *)(param_1 + 0xec) == '\0') {
    local_10 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x134c);
  }
  else {
    local_10 = 0;
  }
  uVar2 = local_10 & 0xbfffffff | (uint)(cVar1 != '\0') << 0x1e;
  if (*(char *)(param_1 + 0xec) == '\0') {
    *(uint *)(*(int *)(param_1 + 0xdc) + 0x134c) = uVar2;
  }
  if (2 < RTDebugLevel) {
    printk("RT_CfgSetAutoFallBack::(tx_rty_cfg=0x%x)\n",uVar2);
  }
  return 1;
}