mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-02 09:01:46 -05:00
alsa: add a couple of FIXME comments
build_pollfd() isn't likely to fail, but if it does, pa_sink/source_put() will crash on an assertion failure. I haven't seen such crash happening, this is just something that I noticed while studying the state change code.
This commit is contained in:
parent
7f201b1fd4
commit
2dff0d6a6a
2 changed files with 6 additions and 0 deletions
|
|
@ -1203,6 +1203,9 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
|
|||
|
||||
if (u->sink->thread_info.state == PA_SINK_INIT) {
|
||||
if (build_pollfd(u) < 0)
|
||||
/* FIXME: This will cause an assertion failure in
|
||||
* pa_sink_put(), because with the current design
|
||||
* pa_sink_put() is not allowed to fail. */
|
||||
return -PA_ERR_IO;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1058,6 +1058,9 @@ static int source_process_msg(pa_msgobject *o, int code, void *data, int64_t off
|
|||
|
||||
if (u->source->thread_info.state == PA_SOURCE_INIT) {
|
||||
if (build_pollfd(u) < 0)
|
||||
/* FIXME: This will cause an assertion failure in
|
||||
* pa_source_put(), because with the current design
|
||||
* pa_source_put() is not allowed to fail. */
|
||||
return -PA_ERR_IO;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue