diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-04-13 15:28:24 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-04-13 15:28:24 +0000 |
commit | 2737304d608273ea203158bf0c2256f26474451f (patch) | |
tree | 0f474355714e3238e6c253c43e8b98a03a5a0ac4 /loader.c | |
parent | f03a2e8da4692f1f3f1b55a2bea8f18e9d0b71c4 (diff) |
remove extraneous warning message
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@19767 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'loader.c')
-rw-r--r-- | loader.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1,7 +1,7 @@ /* * Asterisk -- An open source telephony toolkit. * - * Copyright (C) 1999 - 2005, Digium, Inc. + * Copyright (C) 1999 - 2006, Digium, Inc. * * Mark Spencer <markster@digium.com> * @@ -696,12 +696,12 @@ static struct module * __load_resource(const char *resource_name, /* open in a sane way */ cur->lib = dlopen(fn, RTLD_NOW | RTLD_LOCAL); - if (cur->lib == NULL) { - ast_log(LOG_WARNING, "cannot load %s %s\n", fn, dlerror()); - } else if ( (m1 = find_symbol(cur, "mod_data", 0)) == NULL || m1->type == MOD_0) { + if (cur->lib) { + if ((m1 = find_symbol(cur, "mod_data", 0)) == NULL || m1->type == MOD_0) { /* old-style module, close and reload with standard flags */ - dlclose(cur->lib); - cur->lib = NULL; + dlclose(cur->lib); + cur->lib = NULL; + } } if (cur->lib == NULL) /* try reopen with the old style */ cur->lib = dlopen(fn, flags); |