]> code.delx.au - pulseaudio/blobdiff - src/modules/module-console-kit.c
Use pa_hashmap_remove_and_free() where appropriate
[pulseaudio] / src / modules / module-console-kit.c
index 825fcedfdc0a8e4e319d5e85bca2f1b119ac4214..0fed15f067fa997bf1f3be22c188edecd4732529 100644 (file)
@@ -144,12 +144,10 @@ static void free_session(struct session *session) {
 }
 
 static void remove_session(struct userdata *u, const char *id) {
-    struct session *session;
-
-    if (!(session = pa_hashmap_remove(u->sessions, id)))
-        return;
+    pa_assert(u);
+    pa_assert(id);
 
-    free_session(session);
+    pa_hashmap_remove_and_free(u->sessions, id);
 }
 
 static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *message, void *userdata) {