Loading...
libkern/c++/OSMetaClass.cpp xnu-2050.22.13 xnu-2422.1.72
--- xnu/xnu-2050.22.13/libkern/c++/OSMetaClass.cpp
+++ xnu/xnu-2422.1.72/libkern/c++/OSMetaClass.cpp
@@ -813,8 +813,10 @@
 	    if (superClassLink) {
 		superClassLink->removeInstance(reserved->instances, true);
 	    }
+	    IOLockLock(sAllClassesLock);
 	    reserved->instances->release();
 	    reserved->instances = 0;
+	    IOLockUnlock(sAllClassesLock);
 	}
     }