changeset 936:8ee9f8183ab8

Allow freeDiameter extensions to be found by dl_open via the LD_LIBRARY_PATH method rather than default freeDiameter mechanism.
author Sebastien Decugis <sdecugis@freediameter.net>
date Sat, 09 Mar 2013 15:56:34 +0100
parents 6072619402a3
children 6e7437162f26 992ef1167344
files libfdcore/fdd.y
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libfdcore/fdd.y	Sat Mar 09 15:43:33 2013 +0100
+++ b/libfdcore/fdd.y	Sat Mar 09 15:56:34 2013 +0100
@@ -327,11 +327,10 @@
 				}
 				if (fd == NULL) {
 					int ret = errno;
-					TRACE_DEBUG_ERROR("Unable to open extension file %s for reading: %s\n", fname, strerror(ret));
-					yyerror (&yylloc, conf, "Error adding extension"); 
-					YYERROR;
+					TRACE_DEBUG_ERROR("WARNING: Unable to open extension file %s for reading: %s\nLD_LIBRARY_PATH will be used.\n", fname, strerror(ret));
+				} else {
+					fclose(fd);
 				}
-				fclose(fd);
 				
 				/* Try and open the configuration file (optional) */
 				cfname = $4;
"Welcome to our mercurial repository"