elput: Fix issue of NULL seat named being passed during input init
authorChris Michael <cpmichael@osg.samsung.com>
Tue, 10 May 2016 18:36:35 +0000 (14:36 -0400)
committerChris Michael <cpmichael@osg.samsung.com>
Tue, 10 May 2016 18:36:35 +0000 (14:36 -0400)
When calling elput_input_init we need to check for a valid seat name
being passed in. If no seat name is provided, we will use the default
seat name.

@fix

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
src/lib/elput/elput_input.c

index 11269df..f90b4ed 100644 (file)
@@ -226,6 +226,9 @@ elput_input_init(Elput_Manager *manager, const char *seat)
         goto udev_err;
      }
 
+   /* if not seat name is passed in, just use default seat name */
+   if (!seat) seat = "seat0";
+
    if (libinput_udev_assign_seat(manager->input.lib, seat) != 0)
      {
         ERR("libinput could not assign udev seat");