Loading...
iokit/Kernel/IOInterruptController.cpp xnu-2422.100.13 xnu-3789.41.3
--- xnu/xnu-2422.100.13/iokit/Kernel/IOInterruptController.cpp
+++ xnu/xnu-3789.41.3/iokit/Kernel/IOInterruptController.cpp
@@ -519,6 +519,7 @@
   // Create the vectorData for the IOInterruptSource.
   vectorData = OSData::withBytes(&vectorNumber, sizeof(vectorNumber));
   if (vectorData == 0) {
+    IOLockUnlock(vector->interruptLock);
     return kIOReturnNoMemory;
   }