headless input: fix seat/evdev assignments 39/207139/1
authorSung-Jin Park <sj76.park@samsung.com>
Mon, 22 Apr 2019 03:53:10 +0000 (12:53 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 30 May 2019 08:32:49 +0000 (17:32 +0900)
Change-Id: I98bbc41d0bb177e76985349f282fca09923de027
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/bin/headless/input.c

index cb88ec216b22b9a2f2c7f6c2eb532d5c1db6c99f..5f36a4d45bcb9f7eebd3ac66c5b60b6a304cbb28 100644 (file)
@@ -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;