summaryrefslogtreecommitdiff
path: root/rpcapd/rpcapd.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2018-03-30 12:52:01 -0700
committerGuy Harris <guy@alum.mit.edu>2018-03-30 12:52:01 -0700
commit79844bedd4532c07ca609b02ec19032d7230f754 (patch)
tree311a994bdf766e761237cd518c3133c78e2cd276 /rpcapd/rpcapd.c
parentfe374d8c401b9c4af8d2a515f944f3875515dd07 (diff)
downloadlibpcap-79844bedd4532c07ca609b02ec19032d7230f754.tar.gz
Make flags set in signal handlers volatile sig_atomic_t.
Behavior, if a variable is set in a signal handler, is undefined unless the variable is of type volatile sig_atomic_t.
Diffstat (limited to 'rpcapd/rpcapd.c')
-rwxr-xr-xrpcapd/rpcapd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/rpcapd/rpcapd.c b/rpcapd/rpcapd.c
index 75d5ad05..2fed2c8a 100755
--- a/rpcapd/rpcapd.c
+++ b/rpcapd/rpcapd.c
@@ -81,7 +81,7 @@ char port[MAX_LINE + 1]; //!< keeps the network port to bind to
#ifdef _WIN32
static HANDLE shutdown_event; //!< event to signal to shut down the main loop
#else
-static int shutdown_server; //!< '1' if the server is to shut down
+static volatile sig_atomic_t shutdown_server; //!< '1' if the server is to shut down
#endif
extern char *optarg; // for getopt()