compositor-drm: Allow running without launcher if effective UID is 0

This lets us keep running weston as root or setuid root.
diff --git a/src/compositor-drm.c b/src/compositor-drm.c
index 6e0a126..5fccace 100644
--- a/src/compositor-drm.c
+++ b/src/compositor-drm.c
@@ -2167,9 +2167,9 @@
 	}
 
 	/* Check if we run drm-backend using weston-launch */
-	if (ec->base.launcher_sock == -1) {
+	if (ec->base.launcher_sock == -1 && geteuid() != 0) {
 		weston_log("fatal: drm backend should be run "
-			   "using weston-launch binary\n");
+			   "using weston-launch binary or as root\n");
 		goto err_compositor;
 	}