weston-launch: Only drop privileges if running as root
diff --git a/src/weston-launch.c b/src/weston-launch.c
index 525c61c..1b560af 100644
--- a/src/weston-launch.c
+++ b/src/weston-launch.c
@@ -577,7 +577,8 @@
 	if (wl->new_user)
 		setup_session(wl);
 
-	drop_privileges(wl);
+	if (geteuid() == 0)
+		drop_privileges(wl);
 
 	setenv_fd("WESTON_TTY_FD", wl->tty);
 	setenv_fd("WESTON_LAUNCHER_SOCK", wl->sock[1]);