forked from enlightenment/efl
Revert "elput: Use Eeze function to get the udev to create context with"
This reverts commit 7b3d20371e
.
using a separate context was intentional here since libudev is not threadsafe
and this will crash
This commit is contained in:
parent
354bc66d0d
commit
596b132226
|
@ -312,10 +312,9 @@ static void
|
||||||
_elput_input_init_thread(void *data, Ecore_Thread *eth EINA_UNUSED)
|
_elput_input_init_thread(void *data, Ecore_Thread *eth EINA_UNUSED)
|
||||||
{
|
{
|
||||||
Elput_Manager *manager = data;
|
Elput_Manager *manager = data;
|
||||||
void *udev = NULL;
|
struct udev *udev;
|
||||||
|
|
||||||
udev = eeze_udev_get();
|
udev = udev_new();
|
||||||
if (!udev) return;
|
|
||||||
|
|
||||||
manager->input.lib =
|
manager->input.lib =
|
||||||
libinput_udev_create_context(&_input_interface, manager, udev);
|
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");
|
ERR("libinput could not create udev context");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
udev_unref(udev);
|
||||||
|
|
||||||
if (libinput_udev_assign_seat(manager->input.lib, manager->seat))
|
if (libinput_udev_assign_seat(manager->input.lib, manager->seat))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue