X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/7e41aa883dd258f888d0470250eead40a53ef1f5..3903760236c30e3b5ace7a4eefac3a269d68957c:/bsd/kern/kern_synch.c diff --git a/bsd/kern/kern_synch.c b/bsd/kern/kern_synch.c index b1c4eda1c..5f3b8546b 100644 --- a/bsd/kern/kern_synch.c +++ b/bsd/kern/kern_synch.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved. + * Copyright (c) 2000-2016 Apple Computer, Inc. All rights reserved. * * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ * @@ -54,14 +54,14 @@ #include #include #include +#include #include /* for unix_syscall_return() */ #include extern void compute_averunnable(void *); /* XXX */ - - +__attribute__((noreturn)) static void _sleep_continue( __unused void *parameter, wait_result_t wresult) { @@ -265,6 +265,7 @@ block: error = EWOULDBLOCK; break; case THREAD_AWAKENED: + case THREAD_RESTART: /* * Posix implies any signal should be delivered * first, regardless of whether awakened due