]> code.delx.au - pulseaudio/commitdiff
modargs: Fix pa_modargs_get_sample_rate() if no "rate" is present in the modargs
authorPeter Meerwald <p.meerwald@bct-electronic.com>
Wed, 11 Dec 2013 16:07:03 +0000 (17:07 +0100)
committerTanu Kaskinen <tanu.kaskinen@linux.intel.com>
Fri, 13 Dec 2013 11:41:06 +0000 (13:41 +0200)
see http://lists.freedesktop.org/archives/pulseaudio-discuss/2013-December/019471.html

Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
Reported-by: "poljar (Damir Jelić)" <poljarinho@gmail.com>
src/pulsecore/modargs.c

index 432e480d5b078dd7b00a38ad827c8f5d38fa3223..6855b6a49a4fb06aac4fef1947af5b57aada6930 100644 (file)
@@ -369,6 +369,7 @@ int pa_modargs_get_sample_rate(pa_modargs *ma, uint32_t *rate) {
 
     pa_assert(rate);
 
+    rate_local = *rate;
     if ((pa_modargs_get_value_u32(ma, "rate", &rate_local)) < 0 ||
         rate_local <= 0 ||
         rate_local > PA_RATE_MAX)