mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-07 13:30:09 -05:00
global: remove the global from the map when we unlink
This commit is contained in:
parent
1c7fa34f57
commit
ac6a568729
1 changed files with 1 additions and 3 deletions
|
|
@ -168,6 +168,7 @@ static int global_unregister(struct pw_global *global)
|
|||
pw_resource_destroy(resource);
|
||||
|
||||
spa_list_remove(&global->link);
|
||||
pw_map_remove(&core->globals, global->id);
|
||||
pw_core_events_global_removed(core, global);
|
||||
|
||||
impl->registered = false;
|
||||
|
|
@ -302,7 +303,6 @@ int pw_global_update_permissions(struct pw_global *global, struct pw_client *cli
|
|||
*/
|
||||
void pw_global_destroy(struct pw_global *global)
|
||||
{
|
||||
struct pw_core *core = global->core;
|
||||
struct pw_resource *resource;
|
||||
|
||||
pw_log_debug("global %p: destroy %u", global, global->id);
|
||||
|
|
@ -313,8 +313,6 @@ void pw_global_destroy(struct pw_global *global)
|
|||
spa_list_consume(resource, &global->resource_list, link)
|
||||
pw_resource_destroy(resource);
|
||||
|
||||
pw_map_remove(&core->globals, global->id);
|
||||
|
||||
pw_log_debug("global %p: free", global);
|
||||
pw_global_events_free(global);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue