Fix (theoretical) use of uninitialized variable
authorPeter Hutterer <peter.hutterer@who-t.net>
Wed, 19 Feb 2020 03:31:48 +0000 (13:31 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 19 Feb 2020 03:31:48 +0000 (13:31 +1000)
This cannot ever be unset on any real device, but coverity is unhappy and
that's not making me happy.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
libevdev/libevdev.c

index e6323d16f72dd5611cad28b763173fb443292fcc..f034637ef48f1ffb96d48dc58edea71c87801bc0 100644 (file)
@@ -678,7 +678,7 @@ sync_mt_state(struct libevdev *dev,
              struct slot_change_state changes_out[dev->num_slots])
 {
 #define MAX_SLOTS 256
-       int rc;
+       int rc = 0;
        struct slot_change_state changes[MAX_SLOTS] = {0};
 
        for (int axis = ABS_MT_MIN; axis <= ABS_MT_MAX; axis++) {