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 41e8b47..4d8dade 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 843f70b..d49035c 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;
 }