From d01b499548d5640266bc0d1b8e5bece6c44cebb6 Mon Sep 17 00:00:00 2001 From: Sung-Jin Park Date: Mon, 22 Apr 2019 12:53:10 +0900 Subject: [PATCH] headless input: fix seat/evdev assignments Change-Id: I98bbc41d0bb177e76985349f282fca09923de027 Signed-off-by: Sung-Jin Park --- src/bin/headless/input.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/headless/input.c b/src/bin/headless/input.c index cb88ec2..5f36a4d 100644 --- a/src/bin/headless/input.c +++ b/src/bin/headless/input.c @@ -212,10 +212,14 @@ input_init(headless_input_t *hi) seat = pepper_compositor_add_seat(hi->compositor, seat_name); PEPPER_CHECK(seat, goto end, "Failed to add seat (%s)!\n", seat_name); + hi->seat = seat; + /* create pepper evdev */ evdev = pepper_evdev_create(hi->compositor); PEPPER_CHECK(evdev, goto end, "Failed to create evdev !\n"); + hi->evdev = evdev; + /* probe evdev keyboard device(s) */ caps |= WL_SEAT_CAPABILITY_KEYBOARD; probed = pepper_evdev_device_probe(evdev, caps); @@ -225,8 +229,6 @@ input_init(headless_input_t *hi) else PEPPER_TRACE("%d evdev device(s) has been probed.\n", probed); - hi->evdev = evdev; - hi->seat = seat; hi->ndevices = probed; return PEPPER_TRUE; -- 2.34.1