]> granicus.if.org Git - p11-kit/commitdiff
Fix bug where we try to dlclose() modules we didn't load.
authorStef Walter <stefw@collabora.co.uk>
Mon, 21 Feb 2011 19:44:17 +0000 (20:44 +0100)
committerStef Walter <stefw@collabora.co.uk>
Mon, 21 Feb 2011 19:44:17 +0000 (20:44 +0100)
module/p11-kit-lib.c

index ae887039d2327b877406f1ba2fead87d5d63a5c7..a868c4a8ec13674f5ce037bde28fa359532f3a5e 100644 (file)
@@ -164,7 +164,8 @@ free_module_unlocked (void *data)
        /* Module must have no outstanding references */
        assert (module->ref_count == 0);
 
-       dlclose (module->dl_module);
+       if (module->dl_module)
+               dlclose (module->dl_module);
        hash_free (module->config);
        free (module->name);
        free (module);