From 938c60829f03b112dd6084128713c45b4e097dfa Mon Sep 17 00:00:00 2001 From: Tristan Matthews <tristan.matthews@savoirfairelinux.com> Date: Fri, 31 May 2013 13:23:08 -0400 Subject: [PATCH] * #25242: daemon: close codec handle on exception --- daemon/src/audio/codecs/audiocodecfactory.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/daemon/src/audio/codecs/audiocodecfactory.cpp b/daemon/src/audio/codecs/audiocodecfactory.cpp index c9bd656879..fc1319db58 100644 --- a/daemon/src/audio/codecs/audiocodecfactory.cpp +++ b/daemon/src/audio/codecs/audiocodecfactory.cpp @@ -229,6 +229,8 @@ AudioCodecFactory::loadCodec(const std::string &path) sfl::AudioCodec *a = static_cast<sfl::AudioCodec *>(createCodec()); if (a) codecInMemory_.push_back(AudioCodecHandlePointer(a, codecHandle)); + else + dlclose(codecHandle); return a; } -- GitLab