Commit 73de6d7a authored by Chris Michael's avatar Chris Michael Committed by Carsten Haitzler (Rasterman)

ecore_drm2: fix seat matching when checking for a device with a null seat

Summary: Check to make sure that the seat from the matching device is still null.

Test Plan: Make sure that devices are not being rejected while on seat1. This depends on another patch

Reviewers: ManMower, devilhorns

Reviewed By: devilhorns

Subscribers: ManMower, devilhorns, cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D5711
parent bd9adec6
......@@ -101,6 +101,8 @@ _drm2_device_find(Elput_Manager *em, const char *seat)
Eina_Bool modeset;
int fd;
EINA_SAFETY_ON_NULL_RETURN_VAL(seat, NULL);
devs = eeze_udev_find_by_subsystem_sysname("drm", "card[0-9]*");
if (!devs) return NULL;
......@@ -114,9 +116,7 @@ _drm2_device_find(Elput_Manager *em, const char *seat)
dseat = eeze_udev_syspath_get_property(dev, "ID_SEAT");
if (!dseat) dseat = eina_stringshare_add("seat0");
if ((seat) && (strcmp(seat, dseat)))
goto cont;
else if (strcmp(dseat, "seat0"))
if (strcmp(seat, dseat))
goto cont;
fd = elput_manager_open(em, dpath, -1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment