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