undefined4 RTMPAPPrivIoctlShow(undefined4 param_1,char **param_2)
{
bool bVar1;
char cVar2;
char cVar3;
undefined **ppuVar4;
char cVar5;
int iVar6;
char *pcVar7;
char *pcVar8;
char *pcVar9;
undefined4 uVar10;
uVar10 = 0;
do {
do {
pcVar8 = strsep(param_2,",");
if (pcVar8 == (char *)0x0) {
return uVar10;
}
ppuVar4 = &RTMP_PRIVATE_SHOW_SUPPORT_PROC;
} while (*pcVar8 == '\0');
do {
PRTMP_PRIVATE_SHOW_PROC = ppuVar4;
pcVar7 = *PRTMP_PRIVATE_SHOW_PROC;
if (pcVar7 == (char *)0x0) goto LAB_00085654;
cVar2 = *pcVar8;
pcVar9 = pcVar8;
do {
cVar3 = *pcVar7;
pcVar9 = pcVar9 + 1;
pcVar7 = pcVar7 + 1;
cVar5 = cVar2;
if (cVar3 != cVar2) break;
bVar1 = cVar2 != '\0';
cVar2 = *pcVar9;
cVar5 = cVar3;
} while (bVar1);
ppuVar4 = PRTMP_PRIVATE_SHOW_PROC + 2;
} while (cVar5 != cVar3);
iVar6 = (*(code *)PRTMP_PRIVATE_SHOW_PROC[1])(param_1,0);
if (iVar6 == 0) {
uVar10 = 0xffffffea;
}
LAB_00085654:
if (*PRTMP_PRIVATE_SHOW_PROC == (undefined *)0x0) {
for (PRTMP_PRIVATE_SHOW_PROC = &RTMP_PRIVATE_SHOW_SUPPORT_PROC;
*PRTMP_PRIVATE_SHOW_PROC != (undefined *)0x0;
PRTMP_PRIVATE_SHOW_PROC = PRTMP_PRIVATE_SHOW_PROC + 2) {
if (2 < RTDebugLevel) {
printk(&_LC160) //possible issue identified - semgrep
}
}
if (2 < RTDebugLevel) {
printk("IOCTL::(iwpriv) Command not Support [%s=%s]\n",pcVar8,0);
}
return 0xffffffea;
}
} while( true );
}