evdev: Fix uninitialized variable warning
authorDerek Foreman <derekf@osg.samsung.com>
Tue, 25 Nov 2014 17:53:23 +0000 (11:53 -0600)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 26 Nov 2014 01:18:46 +0000 (11:18 +1000)
The early exit path in evdev_device_compare_syspath() expects
udev_device_new to be initialized to NULL, but it wasn't.

Signed-off-by: Derek Foreman <derekf@osg.samsung.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
src/evdev.c

index baa1c5144e001b9e868a6e46e5a2a71c840952ec..5d178fad708b4ea99a4330457ba2454157f2d4c8 100644 (file)
@@ -1460,7 +1460,7 @@ static int
 evdev_device_compare_syspath(struct udev_device *udev_device, int fd)
 {
        struct udev *udev = udev_device_get_udev(udev_device);
-       struct udev_device *udev_device_new;
+       struct udev_device *udev_device_new = NULL;
        struct stat st;
        int rc = 1;