undefined4 DO_RACFG_CMD_ATE_SET_TX_FRAME_COUNT(char *param_1,undefined4 param_2,int param_3)
{
uint uVar1;
code *pcVar2;
char *__s;
ushort local_30 [2];
char acStack_2c [24];
local_30[0] = 0;
memset(acStack_2c,0,0x10) //possible issue identified - semgrep
if (2 < RTDebugLevel) {
printk("RACFG_CMD_ATE_SET_TX_FRAME_COUNT\n");
}
memcpy(local_30,(void *)(param_3 + 0xc),2) //possible issue identified - semgrep
uVar1 = (local_30[0] & 0xff) << 8 | (uint)(local_30[0] >> 8);
local_30[0] = (ushort)uVar1;
if (uVar1 == 0) {
param_1[0x76a40] = -1;
param_1[0x76a41] = -1;
param_1[0x76a42] = -1;
param_1[0x76a43] = -1;
if (RTDebugLevel < 3) goto LAB_000a0eec;
param_1 = "Set_ATE_TX_COUNT_Proc (TxCount = %d)\n";
__s = (char *)0xffffffff;
pcVar2 = printk;
}
else {
__s = acStack_2c;
snprintf(__s,0x10,"%d") //possible issue identified - semgrep
pcVar2 = Set_ATE_TX_COUNT_Proc;
}
(*pcVar2)(param_1,__s);
LAB_000a0eec:
ResponseToGUI(param_3,param_2,2,0);
return 0;
}