signalwire / freeswitch

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.
https://freeswitch.com/#getting-started
Other
3.54k stars 1.41k forks source link

mod_timerfd: Fixed - continue timer loop after receiving a SIGSTOP #2476

Open ar45 opened 3 months ago

ar45 commented 3 months ago

When taking a snapshot of a machine which pauses the process, mod_timerfd runtime thread exits, causing all channels to wait indefinitely.

Check errno == EINTR and continue the timer loop.

signalwire-ci[bot] commented 3 months ago

Scan-build compilation failed: https://public-artifacts.signalwire.cloud/drone/signalwire/freeswitch/1751/scan-build-result.txt