Loading...
libkern/c++/OSRuntime.cpp xnu-792.18.15 xnu-1228
--- xnu/xnu-792.18.15/libkern/c++/OSRuntime.cpp
+++ xnu/xnu-1228/libkern/c++/OSRuntime.cpp
@@ -322,8 +322,14 @@
 }
 
 static KMOD_LIB_DECL(__kernel__, 0);
+
+extern lck_spin_t  gOSObjectTrackLock;
+extern lck_grp_t * IOLockGroup;
+
 void OSlibkernInit(void)
 {
+    lck_spin_init(&gOSObjectTrackLock, IOLockGroup, LCK_ATTR_NULL);
+
     vm_address_t *headerArray = (vm_address_t *) getmachheaders();
 
     KMOD_INFO_NAME.address = headerArray[0]; assert(!headerArray[1]);