/* WARNING: Restarted to delay deadcode elimination for space: register */

int proc_write_autoqos(undefined4 param_1,char *param_2,int param_3,undefined4 *param_4)

{
  int iVar1;
  int iVar2;
  undefined4 local_20;
  undefined4 local_1c;
  undefined4 local_18 [3];
  
  iVar2 = -0x16;
  if (param_3 != 0) {
    iVar2 = param_3;
    if (*param_2 == '0') {
      *param_4 = 0;
    }
    else {
      iVar1 = sscanf(param_2,"%d %d %d",&local_20,&local_1c,local_18)   //possible issue identified - semgrep
      if (iVar1 == 1) {
        *param_4 = local_20;
      }
      else if (iVar1 == 2) {
        param_4[2] = local_1c;
        param_4[1] = local_20;
      }
      else if (iVar1 == 3) {
        param_4[2] = local_18[0];
        *param_4 = local_20;
        param_4[1] = local_1c;
      }
    }
  }
  return iVar2;
}