Loading...
--- xnu/xnu-12377.101.15/iokit/Kernel/IOPMPowerStateQueue.cpp
+++ xnu/xnu-6153.41.3/iokit/Kernel/IOPMPowerStateQueue.cpp
@@ -69,7 +69,10 @@
{
PowerEventEntry * entry;
- entry = IOMallocType(PowerEventEntry);
+ entry = IONew(PowerEventEntry, 1);
+ if (!entry) {
+ return false;
+ }
entry->eventType = eventType;
entry->arg0 = arg0;
@@ -95,7 +98,7 @@
IOLockUnlock(queueLock);
(*queueAction)(owner, entry->eventType, entry->arg0, entry->arg1);
- IOFreeType(entry, PowerEventEntry);
+ IODelete(entry, PowerEventEntry, 1);
IOLockLock(queueLock);
}