undefined4
RTMPAllocateNdisPacket
          (undefined4 param_1,int *param_2,void *param_3,size_t param_4,void *param_5,size_t param_6
          )

{
  int iVar1;
  undefined4 uVar2;
  
  if (param_5 == (void *)0x0) {
    printk("<4>/home/eric/release/dir600b5/progs.priv/rt2860v2/build/rt2860v2_ap/../rt2860v2/os/linux/rt_linux.c:%d assert pDatafailed\n"
           ,0x180);
  }
  if (param_6 == 0) {
    printk("<4>/home/eric/release/dir600b5/progs.priv/rt2860v2/build/rt2860v2_ap/../rt2860v2/os/linux/rt_linux.c:%d assert DataLenfailed\n"
           ,0x181);
  }
  iVar1 = dev_alloc_skb(param_6 + param_4 + 0xb)   //possible issue identified - semgrep
  if (iVar1 == 0) {
    *param_2 = 0;
    uVar2 = 1;
  }
  else {
    if (param_4 != 0) {
      memmove(*(void **)(iVar1 + 0x9c),param_3,param_4)   //possible issue identified - semgrep
    }
    if (param_6 != 0) {
      memmove((void *)(*(int *)(iVar1 + 0x9c) + param_4),param_5,param_6)   //possible issue identified - semgrep
    }
    skb_put(iVar1,param_6 + param_4);
    *(undefined1 *)(iVar1 + 0x25) = 0x7f;
    *param_2 = iVar1;
    uVar2 = 0;
  }
  return uVar2;
}