undefined4 RtmpOSTaskInit(void *param_1,char *param_2,undefined4 param_3)

{
  size_t sVar1;
  size_t __n;
  
  if (param_1 == (void *)0x0) {
    printk("<4>/home/eric/release/dir600b5/progs.priv/rt2860v2/build/rt2860v2_ap/../rt2860v2/os/linux/rt_linux.c:%d assert pTaskfailed\n"
           ,0x427);
  }
  sVar1 = strlen(param_2);
  __n = 0xf   //possible issue identified - semgrep
  if ((int)sVar1 < 0x10) {
    __n = sVar1;
  }
  memmove(param_1,param_2,__n)   //possible issue identified - semgrep
  *(undefined4 *)((int)param_1 + 0x10) = param_3;
  __init_waitqueue_head((int)param_1 + 0x20,0x10000);
  return 0;
}