compositor: Load modules with RTLD_NOW so we get missing symbols up front

Otherwise we have no way to clean up when we hit something undefined.
Kristian Høgsberg 12 years ago
parent 4fc1535c0a
commit 1acd9f82f8
  1. 2
      src/compositor.c

@ -3336,7 +3336,7 @@ load_module(const char *name, const char *entrypoint, void **handle)
snprintf(path, sizeof path, "%s", name);
weston_log("Loading module '%s'\n", path);
module = dlopen(path, RTLD_LAZY);
module = dlopen(path, RTLD_NOW);
if (!module) {
weston_log("Failed to load module: %s\n", dlerror());
return NULL;

Loading…
Cancel
Save