]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/Kernel/IOCommandGate.cpp
xnu-3789.51.2.tar.gz
[apple/xnu.git] / iokit / Kernel / IOCommandGate.cpp
index ae767744e97ed5ded1d4e38fe49df7b079d082e7..2308daf1b5bf0a67a0699f9c35c0d0dd00fe2b2f 100644 (file)
@@ -189,7 +189,7 @@ IOReturn IOCommandGate::runAction(Action inAction,
            if (workLoop)
            {
                *sleepersP |= kSleepersWaitEnabled;
-               sleepResult = wl->sleepGate(&enabled, THREAD_ABORTSAFE);
+               sleepResult = wl->sleepGate(&enabled, THREAD_INTERRUPTIBLE);
                *sleepersP &= ~kSleepersWaitEnabled;
            }
            bool wakeupTearDown = (!workLoop || (0 != (*sleepersP & kSleepersRemoved)));