mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-08 13:30:08 -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);
|
pw_resource_destroy(resource);
|
||||||
|
|
||||||
spa_list_remove(&global->link);
|
spa_list_remove(&global->link);
|
||||||
|
pw_map_remove(&core->globals, global->id);
|
||||||
pw_core_events_global_removed(core, global);
|
pw_core_events_global_removed(core, global);
|
||||||
|
|
||||||
impl->registered = false;
|
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)
|
void pw_global_destroy(struct pw_global *global)
|
||||||
{
|
{
|
||||||
struct pw_core *core = global->core;
|
|
||||||
struct pw_resource *resource;
|
struct pw_resource *resource;
|
||||||
|
|
||||||
pw_log_debug("global %p: destroy %u", global, global->id);
|
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)
|
spa_list_consume(resource, &global->resource_list, link)
|
||||||
pw_resource_destroy(resource);
|
pw_resource_destroy(resource);
|
||||||
|
|
||||||
pw_map_remove(&core->globals, global->id);
|
|
||||||
|
|
||||||
pw_log_debug("global %p: free", global);
|
pw_log_debug("global %p: free", global);
|
||||||
pw_global_events_free(global);
|
pw_global_events_free(global);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue