Revert "elput: Use Eeze function to get the udev to create context with"
authorMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 2 Jun 2016 15:12:06 +0000 (11:12 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 2 Jun 2016 15:12:06 +0000 (11:12 -0400)
This reverts commit 7b3d20371e8095207c4bafb3684b8a30d4ca6895.

using a separate context was intentional here since libudev is not threadsafe
and this will crash

src/lib/elput/elput_input.c

index debaab0..1918216 100644 (file)
@@ -312,10 +312,9 @@ static void
 _elput_input_init_thread(void *data, Ecore_Thread *eth EINA_UNUSED)
 {
    Elput_Manager *manager = data;
-   void *udev = NULL;
+   struct udev *udev;
 
-   udev = eeze_udev_get();
-   if (!udev) return;
+   udev = udev_new();
 
    manager->input.lib =
      libinput_udev_create_context(&_input_interface, manager, udev);
@@ -324,6 +323,7 @@ _elput_input_init_thread(void *data, Ecore_Thread *eth EINA_UNUSED)
         ERR("libinput could not create udev context");
         return;
      }
+   udev_unref(udev);
 
    if (libinput_udev_assign_seat(manager->input.lib, manager->seat))
      {