From 8c96ebffa25e90e9d1844561f5eb9545e46eb929 Mon Sep 17 00:00:00 2001 From: Tristan Matthews <tristan.matthews@savoirfairelinux.com> Date: Tue, 21 May 2013 11:27:45 -0400 Subject: [PATCH] * #24637: codecs: clear dlerror() before loading codecs Reported by Alexandre Lision. --- daemon/src/audio/codecs/audiocodecfactory.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/daemon/src/audio/codecs/audiocodecfactory.cpp b/daemon/src/audio/codecs/audiocodecfactory.cpp index cc6954fe21..c9bd656879 100644 --- a/daemon/src/audio/codecs/audiocodecfactory.cpp +++ b/daemon/src/audio/codecs/audiocodecfactory.cpp @@ -207,6 +207,9 @@ AudioCodecFactory::scanCodecDirectory() sfl::AudioCodec * AudioCodecFactory::loadCodec(const std::string &path) { + // Clear any existing error + dlerror(); + void * codecHandle = dlopen(path.c_str(), RTLD_NOW); if (!codecHandle) { -- GitLab