Loading...
--- xnu/xnu-12377.101.15/iokit/Kernel/IOEventSource.cpp
+++ xnu/xnu-6153.81.5/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