[Freeswitch-svn] [commit] r12014 - freeswitch/trunk/src

FreeSWITCH SVN mrene at freeswitch.org
Sat Feb 14 13:26:30 PST 2009


Author: mrene
Date: Sat Feb 14 15:26:30 2009
New Revision: 12014

Log:
MODLANG-99 Work around broken uClibc

Modified:
   freeswitch/trunk/src/switch_dso.c

Modified: freeswitch/trunk/src/switch_dso.c
==============================================================================
--- freeswitch/trunk/src/switch_dso.c	(original)
+++ freeswitch/trunk/src/switch_dso.c	Sat Feb 14 15:26:30 2009
@@ -97,7 +97,13 @@
 	}
 
 	if (lib == NULL) {
-		*err = strdup(dlerror());
+		const char *dlerr = dlerror();
+		/* Work around broken uclibc returning NULL on both dlopen() and dlerror() */
+		if (dlerr) {
+			*err = strdup(dlerr);
+		} else {
+			*err = strdup("Unknown error");
+		}
 	}
 	return lib;
 }



More information about the Freeswitch-svn mailing list