mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
module: Warn about modules loaded after unload
We have crashes related to modules loaded after unload. This added warning can provide some information about what that module is, which in turn can help us solve the crashes, hopefully. BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=90108 Signed-off-by: David Henningsson <david.henningsson@canonical.com>
This commit is contained in:
parent
aafb56d902
commit
8f12ef901c
1 changed files with 4 additions and 0 deletions
|
|
@ -313,7 +313,11 @@ void pa_module_unload_all(pa_core *c) {
|
|||
pa_xfree(indices);
|
||||
|
||||
/* Just in case module unloading caused more modules to load */
|
||||
PA_IDXSET_FOREACH(m, c->modules, state)
|
||||
pa_log_warn("After module unload, module '%s' was still loaded!", m->name);
|
||||
c->disallow_module_loading = 1;
|
||||
pa_idxset_remove_all(c->modules, (pa_free_cb_t) pa_module_free);
|
||||
pa_assert(pa_idxset_isempty(c->modules));
|
||||
|
||||
if (c->module_defer_unload_event) {
|
||||
c->mainloop->defer_free(c->module_defer_unload_event);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue