Hi all, I could not find in the "ACPICA Overview and Programmer Reference" any clues what to do if someone calls AcpiOsAllocate() with size of zero. I checked the Linux implementation and it just calls kmalloc() which after bit of googling seems to return non-NULL for this case. I also tried to walk through the ACPICA sources and it seems to me that at least on some places it looks like that it could be called with 0 (num_gpe * sizeof(something)) I also tried to look to the "osdeps" of what the UEFI or unix stub do, but they simply pass it on. I could not find what UEFI does with zero, I only know that malloc can either return NULL (and success) or return also non-null pointer. What is the correct way to handle the zero size allocations? Return non-NULL ? Thanks Rudolf