diff --git a/src/pipewire/data-loop.c b/src/pipewire/data-loop.c index eeb731a82..d9876d297 100644 --- a/src/pipewire/data-loop.c +++ b/src/pipewire/data-loop.c @@ -40,7 +40,8 @@ static void *do_loop(void *user_data) while (this->running) { if ((res = pw_loop_iterate(this->loop, -1)) < 0) - pw_log_warn("data-loop %p: iterate error %d", this, res); + pw_log_warn("data-loop %p: iterate error %d (%s)", + this, res, spa_strerror(res)); } pw_log_debug("data-loop %p: leave thread", this); pw_loop_leave(this->loop); diff --git a/src/pipewire/module.c b/src/pipewire/module.c index b36adf86e..5f9dc463f 100644 --- a/src/pipewire/module.c +++ b/src/pipewire/module.c @@ -234,10 +234,11 @@ pw_module_load(struct pw_core *core, this = &impl->this; this->core = core; this->properties = properties; + properties = NULL; spa_hook_list_init(&this->listener_list); - pw_properties_set(properties, PW_KEY_MODULE_NAME, name); + pw_properties_set(this->properties, PW_KEY_MODULE_NAME, name); this->info.name = name ? strdup(name) : NULL; this->info.filename = filename;