device-manager-evdev: Fix a segfault on device removal
Master devices have a NULL sysfs path so use g_strcmp0 to handle them without crashing. https://bugzilla.gnome.org/show_bug.cgi?id=712812
This commit is contained in:
parent
7d8f72a60e
commit
05e6bcc666
@ -943,11 +943,8 @@ find_device_by_udev_device (ClutterDeviceManagerEvdev *manager_evdev,
|
|||||||
{
|
{
|
||||||
ClutterInputDeviceEvdev *device = l->data;
|
ClutterInputDeviceEvdev *device = l->data;
|
||||||
|
|
||||||
if (strcmp (sysfs_path,
|
if (g_strcmp0 (sysfs_path, _clutter_input_device_evdev_get_sysfs_path (device)) == 0)
|
||||||
_clutter_input_device_evdev_get_sysfs_path (device)) == 0)
|
return device;
|
||||||
{
|
|
||||||
return device;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Loading…
Reference in New Issue
Block a user