ecore-drm: Fix adding an input device when we don't get the devpath

from Eeze.

Summary: If we fail to get a devpath from Eeze for an input device,
then we need to error out gracefully and not add a failed input device.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2014-09-25 11:36:24 -04:00
parent fc40591f11
commit b81cafcd7b
1 changed files with 4 additions and 1 deletions

View File

@ -168,12 +168,15 @@ _device_add(Ecore_Drm_Input *input, const char *device)
goto seat_get_err;
data->seat = seat;
data->node = eeze_udev_syspath_get_devpath(device);
if (!(data->node = eeze_udev_syspath_get_devpath(device)))
goto dev_err;
_ecore_drm_dbus_device_open(data->node, _cb_device_opened, data);
return EINA_TRUE;
dev_err:
free(data);
seat_get_err:
eina_stringshare_del(wlseat);
seat_err: