Changeset 974:2091bf698fb1 in freeDiameter for libfdcore/extensions.c
- Timestamp:
- Mar 15, 2013, 2:14:35 AM (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libfdcore/extensions.c
r837 r974 82 82 struct fd_list * li; 83 83 84 fd_log_debug("Dumping extensions list : \n");84 fd_log_debug("Dumping extensions list :"); 85 85 86 86 for (li = ext_list.next; li != &ext_list; li = li->next) 87 87 { 88 88 struct fd_ext_info * ext = (struct fd_ext_info *)li; 89 fd_log_debug(" - '%s'[%s] is %sloaded \n", ext->filename, ext->conffile?:"no conf", ext->handler ? "" : "not ");89 fd_log_debug(" - '%s'[%s] is %sloaded", ext->filename, ext->conffile?:"no conf", ext->handler ? "" : "not "); 90 90 } 91 91 } … … 126 126 if (li == &ext->chain) { 127 127 /* the dependency was not found */ 128 TRACE_DEBUG(NONE, "Error: extension [%s] depends on [%s] which was not loaded first. \nPlease fix your configuration file.",128 TRACE_DEBUG(NONE, "Error: extension [%s] depends on [%s] which was not loaded first. Please fix your configuration file.", 129 129 ext->ext_name, ext->depends[i]); 130 130 return ESRCH; … … 162 162 if (ext->handler == NULL) { 163 163 /* An error occured */ 164 TRACE_DEBUG( NONE, "Loading of extension %s failed: \n%s", ext->filename, dlerror());164 TRACE_DEBUG( NONE, "Loading of extension %s failed: %s", ext->filename, dlerror()); 165 165 #ifdef DEBUG 166 166 ext->handler = dlopen(ext->filename, RTLD_LAZY | RTLD_GLOBAL); 167 167 if (ext->handler) { 168 168 if (!check_dependencies(ext)) { 169 TRACE_DEBUG( NONE, "In addition, all declared dependencies are satisfied (Internal Error!) \n");169 TRACE_DEBUG( NONE, "In addition, all declared dependencies are satisfied (Internal Error!)"); 170 170 } 171 171 } … … 182 182 if (fd_ext_init == NULL) { 183 183 /* An error occured */ 184 TRACE_DEBUG( NONE, "Unable to resolve symbol 'fd_ext_init' for extension %s: \n %s\n", ext->filename, dlerror());184 TRACE_DEBUG( NONE, "Unable to resolve symbol 'fd_ext_init' for extension %s: %s", ext->filename, dlerror()); 185 185 return EINVAL; 186 186 } … … 201 201 if (ret != 0) { 202 202 /* The extension was unable to load cleanly */ 203 TRACE_DEBUG( NONE, "Extension %s returned an error during initialization: %s \n", ext->filename, strerror(ret));203 TRACE_DEBUG( NONE, "Extension %s returned an error during initialization: %s", ext->filename, strerror(ret)); 204 204 return ret; 205 205 } … … 239 239 TRACE_DEBUG (FULL, "Unloading %s", ext->ext_name ?: ext->filename); 240 240 if ( dlclose(ext->handler) != 0 ) { 241 TRACE_DEBUG (INFO, "Unloading [%s] failed : %s \n", ext->ext_name ?: ext->filename, dlerror());241 TRACE_DEBUG (INFO, "Unloading [%s] failed : %s", ext->ext_name ?: ext->filename, dlerror()); 242 242 } 243 243 }
Note: See TracChangeset
for help on using the changeset viewer.