path: add error handling for failing to create a seat

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2014-01-29 16:08:54 +10:00
parent 1901449871
commit 9d3fbabb5e

View file

@ -136,6 +136,12 @@ path_input_enable(struct libinput *libinput)
free(seat_name);
free(seat_logical_name);
if (!seat) {
log_info("failed to create seat for device '%s'.\n", devnode);
free(sysname);
return -1;
}
device = evdev_device_create(&seat->base, devnode, sysname);
free(sysname);
libinput_seat_unref(&seat->base);