Commit ab656a52 authored by Max Kellermann's avatar Max Kellermann

alsa: determine buffer_time if not already known

This patch fixes a theoretical (but practically impossible) flaw: the variable "buffer_time" may be uninitialized when it is used. Initialize the variable with snd_pcm_hw_params_get_buffer_time().
parent 554a34fb
...@@ -309,6 +309,11 @@ configure_hw: ...@@ -309,6 +309,11 @@ configure_hw:
&buffer_time, NULL); &buffer_time, NULL);
if (err < 0) if (err < 0)
goto error; goto error;
} else {
err = snd_pcm_hw_params_get_buffer_time(hwparams, &buffer_time,
NULL);
if (err < 0)
buffer_time = 0;
} }
if (period_time_ro == 0 && buffer_time >= 10000) { if (period_time_ro == 0 && buffer_time >= 10000) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment