mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Add #if __APPLE__ to lldb workaround
This commit is contained in:
parent
a304184654
commit
4bb54a3cdc
7
portable/ThirdParty/GCC/Posix/port.c
vendored
7
portable/ThirdParty/GCC/Posix/port.c
vendored
|
@ -288,8 +288,10 @@ BaseType_t xPortStartScheduler( void )
|
||||||
{
|
{
|
||||||
sigwait( &xSignals, &iSignal );
|
sigwait( &xSignals, &iSignal );
|
||||||
|
|
||||||
/* For some reason, sigwait() doesn't always clear the signal the first time.
|
#if __APPLE__
|
||||||
* Clear it again if it's still pending.
|
/* For some reason, on macOS when running in LLDB, sigwait() doesn't
|
||||||
|
* always clear the signal the first time. Clear it again if it's still
|
||||||
|
* pending.
|
||||||
*/
|
*/
|
||||||
sigset_t set;
|
sigset_t set;
|
||||||
sigpending( &set );
|
sigpending( &set );
|
||||||
|
@ -297,6 +299,7 @@ BaseType_t xPortStartScheduler( void )
|
||||||
{
|
{
|
||||||
sigwait( &xSignals, &iSignal );
|
sigwait( &xSignals, &iSignal );
|
||||||
}
|
}
|
||||||
|
#endif /* __APPLE__ */
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue