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().
This commit is contained in:
Max Kellermann 2009-03-08 04:11:30 +01:00
parent 554a34fb95
commit ab656a52da

View File

@ -309,6 +309,11 @@ configure_hw:
&buffer_time, NULL);
if (err < 0)
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) {