mirror of
https://github.com/curl/curl.git
synced 2026-08-03 04:10:29 +03:00
examples/ephiperfifo.c: simplify signal handler
The signal handler registered for SIGINT is only handling SIGINT so there isn't much need for inspecting the signo. While there, rename the handler to be more specific. g_should_exit should really be of sig_atomic_t type, but relying on autoconf in the examples seems like a bad idea so keep that for now. Reviewed-by: Daniel Stenberg Closes #7310
This commit is contained in:
parent
32f6812b5a
commit
39de263795
1 changed files with 3 additions and 5 deletions
|
|
@ -455,11 +455,9 @@ static void clean_fifo(GlobalInfo *g)
|
|||
|
||||
int g_should_exit_ = 0;
|
||||
|
||||
void SignalHandler(int signo)
|
||||
void sigint_handler(int signo)
|
||||
{
|
||||
if(signo == SIGINT) {
|
||||
g_should_exit_ = 1;
|
||||
}
|
||||
g_should_exit_ = 1;
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
|
|
@ -472,7 +470,7 @@ int main(int argc, char **argv)
|
|||
(void)argv;
|
||||
|
||||
g_should_exit_ = 0;
|
||||
signal(SIGINT, SignalHandler);
|
||||
signal(SIGINT, sigint_handler);
|
||||
|
||||
memset(&g, 0, sizeof(GlobalInfo));
|
||||
g.epfd = epoll_create1(EPOLL_CLOEXEC);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue