int RtmpPhyNetDevInit(undefined4 param_1,undefined4 *param_2)

{
  int local_20;
  undefined4 local_1c;
  undefined1 auStack_18 [8];
  
  local_20 = 0;
  RTMP_COM_IoctlHandle(param_1,0,0x502c,0,&local_1c,0);
  RTMP_COM_IoctlHandle(param_1,0,0x502b,0,&local_20,0);
  if (local_20 == 0) {
    printk("RtmpPhyNetDevInit(): creation failed for main physical net device!\n");
    local_20 = 0;
  }
  else {
    memset(param_2,0,0x3c)   //possible issue identified - semgrep
    *param_2 = MainVirtualIF_open;
    param_2[1] = MainVirtualIF_close;
    param_2[2] = rt28xx_send_packets;
    param_2[3] = rt28xx_ioctl;
    param_2[8] = local_1c;
    param_2[4] = RT28xx_get_ether_stats;
    *(undefined1 *)((int)param_2 + 0x3a) = 0;
    RTMP_COM_IoctlHandle(param_1,0,0x5002,0,auStack_18,0);
    RtmpOsSetNetDevPriv(local_20,param_1);
    RTMP_COM_IoctlHandle(param_1,0,0x5001,0,local_20,0);
  }
  return local_20;
}