Fix keymap mutex issue 21/295321/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Tue, 4 Jul 2023 01:11:08 +0000 (10:11 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 5 Jul 2023 06:48:11 +0000 (15:48 +0900)
Change-Id: I2b7de6993678a5923295bda5cb8a32f06e4a8e40
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/bin/e_input_device.c

index 0d6ac3a..7d3042b 100644 (file)
@@ -112,7 +112,7 @@ _e_input_device_cached_keymap_update(struct xkb_keymap *map)
      EINA_LIST_FOREACH(dev->seats, l2, seat)
        EINA_LIST_FOREACH(e_input_seat_evdev_list_get(seat), l3, edev)
          {
-            g_mutex_unlock(&edev->xkb.keymap_mutex);
+            g_mutex_lock(&edev->xkb.keymap_mutex);
             xkb_keymap_unref(edev->xkb.keymap);
             edev->xkb.keymap = xkb_keymap_ref(map);
             g_mutex_unlock(&edev->xkb.keymap_mutex);