diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/modules/module-console-kit.c | 8 | ||||
-rw-r--r-- | src/modules/module-x11-xsmp.c | 1 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/modules/module-console-kit.c b/src/modules/module-console-kit.c index 6e922bf2..12a09f81 100644 --- a/src/modules/module-console-kit.c +++ b/src/modules/module-console-kit.c @@ -322,8 +322,12 @@ void pa__done(pa_module *m) { if (!(u = m->userdata)) return; - while ((session = pa_hashmap_steal_first(u->sessions))) - free_session(session); + if (u->sessions) { + while ((session = pa_hashmap_steal_first(u->sessions))) + free_session(session); + + pa_hashmap_free(u->sessions, NULL, NULL); + } if (u->connection) pa_dbus_connection_unref(u->connection); diff --git a/src/modules/module-x11-xsmp.c b/src/modules/module-x11-xsmp.c index 9994f99d..ada9e143 100644 --- a/src/modules/module-x11-xsmp.c +++ b/src/modules/module-x11-xsmp.c @@ -52,7 +52,6 @@ PA_MODULE_VERSION(PACKAGE_VERSION); PA_MODULE_LOAD_ONCE(TRUE); PA_MODULE_USAGE("session_manager=<session manager string> display=<X11 display>"); - static pa_bool_t ice_in_use = FALSE; static const char* const valid_modargs[] = { |