From 9d3fbabb5e3b078b757e74f2176ed0e45bebd1c1 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 29 Jan 2014 16:08:54 +1000 Subject: [PATCH] path: add error handling for failing to create a seat Signed-off-by: Peter Hutterer --- src/path.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/path.c b/src/path.c index 2254bbe3..de2ca49d 100644 --- a/src/path.c +++ b/src/path.c @@ -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);