src/modules/module-card-restore.c | 1 + 1 file changed, 1 insertion(+)
New commits: commit c95b4c22caeb69552406395ee6472ed308301ff2 Author: Tanu Kaskinen <[email protected]> Date: Wed Jan 29 20:54:39 2014 +0200 card-restore: Fix a memory leak entry_read() may set entry->profile, so we need to free that string before we can replace it with a new string. diff --git a/src/modules/module-card-restore.c b/src/modules/module-card-restore.c index 252dcce..5b02602 100644 --- a/src/modules/module-card-restore.c +++ b/src/modules/module-card-restore.c @@ -390,6 +390,7 @@ static pa_hook_result_t card_profile_changed_callback(pa_core *c, pa_card *card, return PA_HOOK_OK; if ((entry = entry_read(u, card->name))) { + pa_xfree(entry->profile); entry->profile = pa_xstrdup(card->active_profile->name); pa_log_info("Storing card profile for card %s.", card->name); } else { _______________________________________________ pulseaudio-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/pulseaudio-commits
