Loading...
iokit/Kernel/IOPMPowerStateQueue.cpp xnu-12377.101.15 xnu-6153.41.3
--- 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);
 	}