From af8694d20312db62514a200cff04028074ee0059 Mon Sep 17 00:00:00 2001 From: Jakob Flierl Date: Mon, 27 Jan 2014 12:37:47 +0100 Subject: [PATCH] make force_exit volatile. Instruct the compiler to always access force_exit in memory. --- test-server/test-client.c | 2 +- test-server/test-echo.c | 2 +- test-server/test-server.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/test-server/test-client.c b/test-server/test-client.c index 949d398..4c2b07a 100644 --- a/test-server/test-client.c +++ b/test-server/test-client.c @@ -38,7 +38,7 @@ static int deny_deflate; static int deny_mux; static struct libwebsocket *wsi_mirror; static int mirror_lifetime = 0; -static int force_exit = 0; +static volatile int force_exit = 0; static int longlived = 0; /* diff --git a/test-server/test-echo.c b/test-server/test-echo.c index 2402f19..0979439 100644 --- a/test-server/test-echo.c +++ b/test-server/test-echo.c @@ -41,7 +41,7 @@ #include "../lib/libwebsockets.h" -int force_exit = 0; +static volatile int force_exit = 0; #define MAX_ECHO_PAYLOAD 1400 #define LOCAL_RESOURCE_PATH INSTALL_DATADIR"/libwebsockets-test-server" diff --git a/test-server/test-server.c b/test-server/test-server.c index eb275c5..4573a52 100644 --- a/test-server/test-server.c +++ b/test-server/test-server.c @@ -58,7 +58,7 @@ int max_poll_elements; struct pollfd *pollfds; int *fd_lookup; int count_pollfds; -int force_exit = 0; +static volatile int force_exit = 0; /* * This demo server shows how to use libwebsockets for one or more -- 2.7.4