diff options
author | Tobias Brunner <tobias@strongswan.org> | 2013-04-01 13:44:04 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2013-04-01 13:44:04 +0200 |
commit | 53ac177cdec046b019d379208b42bcfc9490fbf6 (patch) | |
tree | 139cc5fe55aa05ff87159a1306d9d19cbf354943 /src/libstrongswan | |
parent | 5a516a83da3dc4bd5a2dc569bbb310562d6803ac (diff) | |
download | strongswan-53ac177cdec046b019d379208b42bcfc9490fbf6.tar.bz2 strongswan-53ac177cdec046b019d379208b42bcfc9490fbf6.tar.xz |
Properly handle situation if no resolver plugins are loaded
Diffstat (limited to 'src/libstrongswan')
-rw-r--r-- | src/libstrongswan/resolver/resolver_manager.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libstrongswan/resolver/resolver_manager.c b/src/libstrongswan/resolver/resolver_manager.c index 8effe469a..55531e157 100644 --- a/src/libstrongswan/resolver/resolver_manager.c +++ b/src/libstrongswan/resolver/resolver_manager.c @@ -56,7 +56,11 @@ METHOD(resolver_manager_t, remove_resolver, void, METHOD(resolver_manager_t, create, resolver_t*, private_resolver_manager_t *this) { - return this->constructor(); + if (this->constructor) + { + return this->constructor(); + } + return NULL; } METHOD(resolver_manager_t, destroy, void, |