[pulseaudio-discuss] [PATCH 0/5] A bunch of pa_mainloop_wakeup() related fixes

Arun Raghavan arun at accosted.net
Thu Nov 15 04:41:24 PST 2012


On 2 April 2012 17:31, Tanu Kaskinen <tanu.kaskinen at digia.com> wrote:
> Coverity warned about an unchecked pa_write() return value,
> which is fixed in the last patch of this series. While
> figuring out what pa_mainloop_wakeup() was supposed to do
> and how it was called, I noticed some other issues related
> to that function.
>
> There's some discussion (so far monologue only) on the
> mailing list:
> http://lists.freedesktop.org/archives/pulseaudio-discuss/2012-March/013164.html
> http://lists.freedesktop.org/archives/pulseaudio-discuss/2012-April/013175.html
>
> Tanu Kaskinen (5):
>   mainloop: Change wakeup_requested type from pa_bool_t to pa_atomic_t.
>   mainloop: Remove useless pa_mainloop_wakeup() calls.
>   mainloop: Remove redundant wakeup_pipe validity checks.
>   mainloop: Write to the wakeup pipe unconditionally when waking up the
>     mainloop.
>   mainloop: Check pa_write() return value.

Ack on all, but could you push 1 and 4 to fix bug #56735 now and the
rest after 3.0? It would be good to update the documentation to
indicate the special status being conferred to pa_mainloop_wakeup()
w.r.t. threads (it's implied I guess, but best to be clear about what
is and is not kosher across threads).

Cheers,
Arun


More information about the pulseaudio-discuss mailing list