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