Navigation


Changeset 1006:6ce8322f3b78 in freeDiameter for libfdcore/extensions.c


Ignore:
Timestamp:
Mar 22, 2013, 4:28:23 AM (11 years ago)
Author:
Thomas Klausner <tk@giga.or.at>
Branch:
default
Phase:
public
Message:

Report an error if a problem is big enough to break startup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfdcore/extensions.c

    r974 r1006  
    126126                if (li == &ext->chain) {
    127127                        /* the dependency was not found */
    128                         TRACE_DEBUG(NONE, "Error: extension [%s] depends on [%s] which was not loaded first. Please fix your configuration file.",
     128                        TRACE_ERROR("Error: extension [%s] depends on [%s] which was not loaded first. Please fix your configuration file.",
    129129                                ext->ext_name, ext->depends[i]);
    130130                        return ESRCH;
     
    162162                if (ext->handler == NULL) {
    163163                        /* An error occured */
    164                         TRACE_DEBUG( NONE, "Loading of extension %s failed: %s", ext->filename, dlerror());
     164                        TRACE_ERROR("Loading of extension %s failed: %s", ext->filename, dlerror());
    165165                        #ifdef DEBUG
    166166                        ext->handler = dlopen(ext->filename, RTLD_LAZY | RTLD_GLOBAL);
    167167                        if (ext->handler) {
    168168                                if (!check_dependencies(ext)) {
    169                                         TRACE_DEBUG( NONE, "In addition, all declared dependencies are satisfied (Internal Error!)");
     169                                        TRACE_ERROR("In addition, not all declared dependencies are satisfied (Internal Error!)");
    170170                                }
    171171                        }
     
    182182                if (fd_ext_init == NULL) {
    183183                        /* An error occured */
    184                         TRACE_DEBUG( NONE, "Unable to resolve symbol 'fd_ext_init' for extension %s: %s", ext->filename, dlerror());
     184                        TRACE_ERROR("Unable to resolve symbol 'fd_ext_init' for extension %s: %s", ext->filename, dlerror());
    185185                        return EINVAL;
    186186                }
     
    201201                if (ret != 0) {
    202202                        /* The extension was unable to load cleanly */
    203                         TRACE_DEBUG( NONE, "Extension %s returned an error during initialization: %s", ext->filename, strerror(ret));
     203                        TRACE_ERROR("Extension %s returned an error during initialization: %s", ext->filename, strerror(ret));
    204204                        return ret;
    205205                }
Note: See TracChangeset for help on using the changeset viewer.