undefined4
RTMPL2FrameTxAction(undefined4 param_1,undefined4 param_2,code *param_3,undefined4 param_4,
                   void *param_5,size_t param_6,undefined1 param_7)

{
  int iVar1;
  undefined4 uVar2;
  void *__dest;
  
  iVar1 = dev_alloc_skb(param_6 + 2)   //possible issue identified - semgrep
  if (iVar1 == 0) {
    uVar2 = 0;
    if (RTDebugLevel != 0) {
      printk("%s : Error! Can\'t allocate a skb.\n","RTMPL2FrameTxAction");
      uVar2 = 0;
    }
  }
  else {
    __dest = (void *)(*(int *)(iVar1 + 0x9c) + 2);
    *(int *)(iVar1 + 0x90) = *(int *)(iVar1 + 0x90) + 2;
    *(void **)(iVar1 + 0x9c) = __dest;
    *(undefined4 *)(iVar1 + 0x14) = param_2;
    memmove(__dest,param_5,param_6)   //possible issue identified - semgrep
    skb_put(iVar1,param_6);
    if (2 < RTDebugLevel) {
      printk("%s doen\n","RTMPL2FrameTxAction");
    }
    (*param_3)(param_1,iVar1,param_7);
    uVar2 = 1;
  }
  return uVar2;
}