launcher: Collect launcher state in new struct weston_launcher
We're going to add a bit more launcher state, so start out by creating
a new struct weston_launcher we can track it in.
diff --git a/src/compositor-fbdev.c b/src/compositor-fbdev.c
index 6f5e62e..495c3a3 100644
--- a/src/compositor-fbdev.c
+++ b/src/compositor-fbdev.c
@@ -887,9 +887,8 @@
goto out_free;
/* Check if we run fbdev-backend using weston-launch */
- compositor->base.launcher_sock =
- weston_environment_get_fd("WESTON_LAUNCHER_SOCK");
- if (compositor->base.launcher_sock == -1 && geteuid() != 0) {
+ compositor->base.launcher = weston_launcher_connect(&compositor->base);
+ if (compositor->base.launcher == NULL && geteuid() != 0) {
weston_log("fatal: fbdev backend should be run "
"using weston-launch binary or as root\n");
goto out_compositor;