Loading...
iokit/Kernel/IOEventSource.cpp xnu-12377.101.15 xnu-6153.101.6
--- xnu/xnu-12377.101.15/iokit/Kernel/IOEventSource.cpp
+++ xnu/xnu-6153.101.6/iokit/Kernel/IOEventSource.cpp
@@ -32,9 +32,6 @@
  *   1998-7-13	Godfrey van der Linden(gvdl)
  *       Created.
  *  ]*/
-
-#define IOKIT_ENABLE_SHARED_PTR
-
 #include <IOKit/IOLib.h>
 
 #include <IOKit/IOEventSource.h>
@@ -169,7 +166,10 @@
 	enabled = true;
 
 	if (!reserved) {
-		reserved = IOMallocType(ExpansionData);
+		reserved = IONew(ExpansionData, 1);
+		if (!reserved) {
+			return false;
+		}
 	}
 
 	IOStatisticsRegisterCounter();
@@ -187,7 +187,7 @@
 	}
 
 	if (reserved) {
-		IOFreeType(reserved, ExpansionData);
+		IODelete(reserved, ExpansionData, 1);
 	}
 
 	super::free();
@@ -230,7 +230,6 @@
 		Block_release(actionBlock);
 	}
 	action = inAction;
-	flags &= ~kActionBlock;
 }
 
 void