mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-04 13:29:59 -05:00
daemon: Don't try to lock and synchronise threads on (k)FreeBSD
Credits: Steven Chamberlain <steven@pyro.eu.org> is also a co-author BugLink: http://bugs.debian.org/705435 Origin: http://svnweb.freebsd.org/ports/head/audio/pulseaudio/files/patch-src_daemon_main.c?revision=231972&view=markup&pathrev=231972
This commit is contained in:
parent
c0bda6a7ab
commit
69fae3e33a
1 changed files with 5 additions and 0 deletions
|
|
@ -711,6 +711,10 @@ int main(int argc, char *argv[]) {
|
|||
* first take the autospawn lock to make things
|
||||
* synchronous. */
|
||||
|
||||
/* This locking and thread synchronisation code doesn't work reliably
|
||||
* on kFreeBSD (Debian bug #705435), or in upstream FreeBSD ports
|
||||
* (bug reference: ports/128947, patched in SVN r231972). */
|
||||
#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__)
|
||||
if ((autospawn_fd = pa_autospawn_lock_init()) < 0) {
|
||||
pa_log("Failed to initialize autospawn lock");
|
||||
goto finish;
|
||||
|
|
@ -722,6 +726,7 @@ int main(int argc, char *argv[]) {
|
|||
}
|
||||
|
||||
autospawn_locked = true;
|
||||
#endif
|
||||
}
|
||||
|
||||
if (conf->daemonize) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue