Fix a few coverity complaints
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 10 Nov 2020 03:09:00 +0000 (13:09 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Tue, 10 Nov 2020 04:27:22 +0000 (14:27 +1000)
All minor:
- execdir does not need initialization, it's not used until written to
- 'newest' could be NULL
- zalloc(-1) confuses coverity
- 't' is never used in that test

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
src/builddir.h
src/evdev-mt-touchpad-thumb.c
test/litest-selftest.c
test/test-tablet.c

index 1982575..84aa8f6 100644 (file)
@@ -35,7 +35,7 @@
 static inline char *
 builddir_lookup(void)
 {
-       char execdir[PATH_MAX] = {0};
+       char execdir[PATH_MAX];
        char *pathsep;
        ssize_t nread;
 
index 2beaa54..17b324e 100644 (file)
@@ -358,8 +358,9 @@ tp_thumb_update_multifinger(struct tp_dispatch *tp)
         * the behavior of the other touches.)
         */
 
-       if ((newest->initial_time - oldest->initial_time) < THUMB_TIMEOUT &&
-         first->point.y < tp->thumb.lower_thumb_line) {
+       if (newest &&
+           (newest->initial_time - oldest->initial_time) < THUMB_TIMEOUT &&
+           first->point.y < tp->thumb.lower_thumb_line) {
                tp_thumb_lift(tp);
                return;
        }
index 75662a0..b7fbdb5 100644 (file)
@@ -350,7 +350,7 @@ END_TEST
 
 START_TEST(zalloc_overflow)
 {
-       zalloc(-1);
+       zalloc((size_t)-1);
 }
 END_TEST
 
index 719257c..73c0074 100644 (file)
@@ -2874,8 +2874,8 @@ START_TEST(tool_type)
                    type == LIBINPUT_TABLET_TOOL_TYPE_PEN) {
                        libinput_event_destroy(event);
                        event = libinput_get_event(li);
-                       t = litest_is_tablet_event(event,
-                                          LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
+                       litest_is_tablet_event(event,
+                                              LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY);
                        libinput_event_destroy(event);
                        event = libinput_get_event(li);
                        t = litest_is_tablet_event(event,