[PATCH libinput] tools: libinput-debug-events stop variable needs volatile

Peter Seiderer ps.report at gmx.net
Tue Mar 13 20:28:22 UTC 2018


The stop variable set in the signal handler needs
volatile (and use the defined sig_atomic_t instead
of unsigned int).

Signed-off-by: Peter Seiderer <ps.report at gmx.net>
---
 tools/libinput-debug-events.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/libinput-debug-events.c b/tools/libinput-debug-events.c
index 33f51d0e..32782c21 100644
--- a/tools/libinput-debug-events.c
+++ b/tools/libinput-debug-events.c
@@ -48,7 +48,7 @@ static const uint32_t screen_width = 100;
 static const uint32_t screen_height = 100;
 static struct tools_options options;
 static bool show_keycodes;
-static unsigned int stop = 0;
+static volatile sig_atomic_t stop = 0;
 static bool be_quiet = false;
 
 #define printq(...) ({ if (!be_quiet)  printf(__VA_ARGS__); })
-- 
2.16.2



More information about the wayland-devel mailing list