]> code.delx.au - pulseaudio/blobdiff - src/modules/alsa/alsa-ucm.c
modules: Fix resource leak in alsa-ucm
[pulseaudio] / src / modules / alsa / alsa-ucm.c
index c88fc776aa19b2a58b21bca7071477517974342e..23522c780176fee5d1d0c00adfb5db3e15aa6ac5 100644 (file)
@@ -1106,8 +1106,7 @@ static void alsa_mapping_add_ucm_modifier(pa_alsa_mapping *m, pa_alsa_ucm_modifi
         m->description = pa_xstrdup(new_desc);
     pa_xfree(cur_desc);
 
-    if (!m->description)
-        pa_xstrdup("");
+    m->description = m->description ? m->description : pa_xstrdup("");
 
     /* Modifier sinks should not be routed to by default */
     m->priority = 0;