diff options
author | Guy Harris <guy@alum.mit.edu> | 2018-03-30 12:52:01 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2018-03-30 12:52:01 -0700 |
commit | 79844bedd4532c07ca609b02ec19032d7230f754 (patch) | |
tree | 311a994bdf766e761237cd518c3133c78e2cd276 /rpcapd/rpcapd.c | |
parent | fe374d8c401b9c4af8d2a515f944f3875515dd07 (diff) | |
download | libpcap-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-x | rpcapd/rpcapd.c | 2 |
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() |