compositor: Don't return the dlsym handle in load_module()

We don't use it.
dev
Kristian Høgsberg 12 years ago
parent 33a45f5b6d
commit a4624f69b2
  1. 12
      src/compositor.c

@ -2861,7 +2861,7 @@ on_segv_signal(int s, siginfo_t *siginfo, void *context)
static void * static void *
load_module(const char *name, const char *entrypoint, void **handle) load_module(const char *name, const char *entrypoint)
{ {
char path[PATH_MAX]; char path[PATH_MAX];
void *module, *init; void *module, *init;
@ -2982,7 +2982,6 @@ int main(int argc, char *argv[])
struct wl_event_source *signals[4]; struct wl_event_source *signals[4];
struct wl_event_loop *loop; struct wl_event_loop *loop;
struct sigaction segv_action; struct sigaction segv_action;
void *shell_module, *backend_module, *xserver_module;
int (*module_init)(struct weston_compositor *ec); int (*module_init)(struct weston_compositor *ec);
struct weston_compositor struct weston_compositor
*(*backend_init)(struct wl_display *display, *(*backend_init)(struct wl_display *display,
@ -3061,7 +3060,7 @@ int main(int argc, char *argv[])
config_file = config_file_path("weston.ini"); config_file = config_file_path("weston.ini");
parse_config_file(config_file, cs, ARRAY_LENGTH(cs), shell); parse_config_file(config_file, cs, ARRAY_LENGTH(cs), shell);
backend_init = load_module(backend, "backend_init", &backend_module); backend_init = load_module(backend, "backend_init");
if (!backend_init) if (!backend_init)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
@ -3091,8 +3090,7 @@ int main(int argc, char *argv[])
module_init = NULL; module_init = NULL;
if (xserver) if (xserver)
module_init = load_module("xwayland.so", "module_init", module_init = load_module("xwayland.so", "module_init");
&xserver_module);
if (module_init && module_init(ec) < 0) { if (module_init && module_init(ec) < 0) {
ret = EXIT_FAILURE; ret = EXIT_FAILURE;
goto out; goto out;
@ -3103,7 +3101,7 @@ int main(int argc, char *argv[])
if (!shell) if (!shell)
shell = "desktop-shell.so"; shell = "desktop-shell.so";
module_init = load_module(shell, "module_init", &shell_module); module_init = load_module(shell, "module_init");
if (!module_init || module_init(ec) < 0) { if (!module_init || module_init(ec) < 0) {
ret = EXIT_FAILURE; ret = EXIT_FAILURE;
goto out; goto out;
@ -3112,7 +3110,7 @@ int main(int argc, char *argv[])
module_init = NULL; module_init = NULL;
if (module) if (module)
module_init = load_module(module, "module_init", NULL); module_init = load_module(module, "module_init");
if (module_init && module_init(ec) < 0) { if (module_init && module_init(ec) < 0) {
ret = EXIT_FAILURE; ret = EXIT_FAILURE;
goto out; goto out;

Loading…
Cancel
Save