From: Benjamin Franzke Date: Mon, 30 Jan 2012 13:04:04 +0000 (+0100) Subject: Introduce weston-launch X-Git-Tag: 0.1.0~163^2~102 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5cc1e3263a5190928234285a74db4f3953a930fa;p=platform%2Fupstream%2Flibinput.git Introduce weston-launch weston-launch starts weston and provides mechanism for weston to set/drop drm master, open a tty, and read input devices without being root. Execution is allowed for local-active sessions or users in the group weston-launch. --- diff --git a/src/evdev.c b/src/evdev.c index 16f0e93..9967e52 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -30,6 +30,7 @@ #include "compositor.h" #include "evdev.h" +#include "launcher-util.h" struct evdev_input { struct weston_input_device base; @@ -492,7 +493,7 @@ evdev_input_device_create(struct evdev_input *master, /* Use non-blocking mode so that we can loop on read on * evdev_input_device_data() until all events on the fd are * read. mtdev_get() also expects this. */ - device->fd = open(path, O_RDONLY | O_NONBLOCK); + device->fd = weston_launcher_open(ec, path, O_RDONLY | O_NONBLOCK); if (device->fd < 0) goto err0;