]> code.delx.au - pulseaudio/blobdiff - src/modules/dbus/module-dbus-protocol.c
idxset: Use pa_free_cb_t instead of pa_free2_cb_t
[pulseaudio] / src / modules / dbus / module-dbus-protocol.c
index e77f13bf57ff9abcd8012b8f263b11c8e4b0a4ad..7e49d9305af83458dfec036939f31b928836e6bf 100644 (file)
@@ -585,7 +585,6 @@ fail:
 
 void pa__done(pa_module *m) {
     struct userdata *u;
-    struct connection *c;
 
     pa_assert(m);
 
@@ -595,12 +594,8 @@ void pa__done(pa_module *m) {
     if (u->core_iface)
         pa_dbusiface_core_free(u->core_iface);
 
-    if (u->connections) {
-        while ((c = pa_idxset_steal_first(u->connections, NULL)))
-            connection_free(c);
-
-        pa_idxset_free(u->connections, NULL, NULL);
-    }
+    if (u->connections)
+        pa_idxset_free(u->connections, (pa_free_cb_t) connection_free);
 
     /* This must not be called before the connections are freed, because if
      * there are any connections left, they will emit the