undefined4 rt28xx_open(undefined4 param_1)
{
int iVar1;
undefined4 uVar2;
int iVar3;
undefined1 auStack_18 [8];
iVar1 = RtmpOsGetNetDevPriv();
uVar2 = 0xffffffff;
if (iVar1 != 0) {
RTMP_COM_IoctlHandle(iVar1,0,0x5002,0,auStack_18,0);
uVar2 = RtmpDevPrivFlagsGet(param_1);
RTMP_COM_IoctlHandle(iVar1,0,0x502d,0,0,uVar2);
RtmpOSIRQRequest(param_1);
RTMP_COM_IoctlHandle(iVar1,0,0x5004,0,0,0);
iVar3 = rt28xx_init(iVar1,mac,hostname);
if (iVar3 == 0) {
RTMP_COM_IoctlHandle(iVar1,0,0x5005,0,0,0);
uVar2 = 0xffffffff;
}
else {
RTMPDrvOpen(iVar1) //possible issue identified - semgrep
uVar2 = 0;
}
}
return uVar2;
}