]> code.delx.au - pulseaudio/commitdiff
alsa: don't hit an assert when invalid module arguments are passed
authorLennart Poettering <lennart@poettering.net>
Fri, 1 May 2009 02:11:30 +0000 (04:11 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 1 May 2009 02:11:30 +0000 (04:11 +0200)
src/modules/alsa/alsa-sink.c
src/modules/alsa/alsa-source.c

index 41e8b477daae67882bded6820afd8b1fe5912873..4d8dade37c7438e5c956824815d1b6b206e55058 100644 (file)
@@ -1770,7 +1770,8 @@ pa_sink *pa_alsa_sink_new(pa_module *m, pa_modargs *ma, const char*driver, pa_ca
 
 fail:
 
-    userdata_free(u);
+    if (u)
+        userdata_free(u);
 
     return NULL;
 }
index 843f70bbbe2484c171b3be852f457adeff139304..d49035cc5500545054d97cd1db9a1cab5c8e85e4 100644 (file)
@@ -1621,7 +1621,8 @@ pa_source *pa_alsa_source_new(pa_module *m, pa_modargs *ma, const char*driver, p
 
 fail:
 
-    userdata_free(u);
+    if (u)
+        userdata_free(u);
 
     return NULL;
 }