void RTMPHandleRxCoherentInterrupt(int param_1)
{
char cVar1;
char *pcVar2;
if (param_1 == 0) {
if (RTDebugLevel < 3) {
return;
}
pcVar2 = "====> pAd is NULL, return.\n";
}
else {
if (RTDebugLevel < 3) {
cVar1 = *(char *)(param_1 + 0xec) //possible issue identified - semgrep
}
else {
printk("==> RTMPHandleRxCoherentInterrupt \n");
cVar1 = *(char *)(param_1 + 0xec) //possible issue identified - semgrep
}
if (cVar1 == '\0') {
*(uint *)(*(int *)(param_1 + 0xdc) + 0x208) =
*(uint *)(*(int *)(param_1 + 0xdc) + 0x208) & 0xffffffba;
}
RTMPRingCleanUp(param_1,0);
RTMPRingCleanUp(param_1,1);
RTMPRingCleanUp(param_1,2);
RTMPRingCleanUp(param_1,3);
RTMPRingCleanUp(param_1,4);
RTMPRingCleanUp(param_1,0xd);
RTMPRingCleanUp(param_1,0xe);
RTMPEnableRxTx(param_1);
if (RTDebugLevel < 3) {
return;
}
pcVar2 = "<== RTMPHandleRxCoherentInterrupt \n";
}
printk(pcVar2);
return;
}