undefined4 ba_reordering_resource_init(int param_1,int param_2)
{
bool bVar1;
undefined4 *puVar2;
undefined4 uVar3;
int iVar4;
undefined4 *local_20 [2];
*(undefined4 *)(param_1 + 0x76b0c) = 0;
*(undefined4 *)(param_1 + 0x76b08) = 0;
if (2 < RTDebugLevel) {
printk("Allocate %d memory for BA reordering\n",param_2 << 4);
}
os_alloc_mem(param_1,local_20,param_2 << 4);
*(undefined4 **)(param_1 + 0x76b04) = local_20[0];
if (local_20[0] == (undefined4 *)0x0) {
uVar3 = 0;
if (RTDebugLevel != 0) {
printk("Can\'t Allocate Memory for BA Reordering\n");
uVar3 = 0;
}
}
else {
iVar4 = 0;
while (puVar2 = local_20[0], bVar1 = iVar4 < param_2, iVar4 = iVar4 + 1, bVar1) {
memset(local_20[0],0,0x10) //possible issue identified - semgrep
local_20[0] = local_20[0] + 4;
*(int *)(param_1 + 0x76b0c) = *(int *)(param_1 + 0x76b0c) + 1;
*puVar2 = *(undefined4 *)(param_1 + 0x76b08);
*(undefined4 **)(param_1 + 0x76b08) = puVar2;
}
uVar3 = 1;
}
return uVar3;
}