diff options
author | Christian Grothoff <christian@grothoff.org> | 2018-01-21 18:46:18 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2018-01-21 18:49:47 +0100 |
commit | d09beecc8f5f111538208b7b8da100e0a7015cda (patch) | |
tree | 7eff30b0adf7149b7c55feecdc4963e80a319814 /src/exchange-lib/test_exchange_api_new.c | |
parent | 41cb8b4c513d8c5628f744b48bf4467b6cc66c81 (diff) | |
download | exchange-d09beecc8f5f111538208b7b8da100e0a7015cda.tar.xz |
integrate sigpipe with ain loop
Diffstat (limited to 'src/exchange-lib/test_exchange_api_new.c')
-rw-r--r-- | src/exchange-lib/test_exchange_api_new.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/exchange-lib/test_exchange_api_new.c b/src/exchange-lib/test_exchange_api_new.c index 573e900f5..4cf842341 100644 --- a/src/exchange-lib/test_exchange_api_new.c +++ b/src/exchange-lib/test_exchange_api_new.c @@ -51,12 +51,6 @@ */ // static struct TALER_EXCHANGE_Handle *exchange; - -/** - * Pipe used to communicate child death via signal. - */ -static struct GNUNET_DISK_PipeHandle *sigpipe; - /** * Handle to the exchange process. */ @@ -115,24 +109,6 @@ run (void *cls, } -/** - * Signal handler called for SIGCHLD. Triggers the - * respective handler by writing to the trigger pipe. - */ -static void -sighandler_child_death () -{ - static char c; - int old_errno = errno; /* back-up errno */ - - GNUNET_break (1 == - GNUNET_DISK_file_write (GNUNET_DISK_pipe_handle - (sigpipe, GNUNET_DISK_PIPE_END_WRITE), - &c, sizeof (c))); - errno = old_errno; /* restore errno */ -} - - /** * Remove files from previous runs @@ -311,17 +287,8 @@ main (int argc, } while (0 != system ("wget -q -t 1 -T 1 http://127.0.0.1:8081/keys -o /dev/null -O /dev/null")); fprintf (stderr, "\n"); - sigpipe = GNUNET_DISK_pipe (GNUNET_NO, GNUNET_NO, - GNUNET_NO, GNUNET_NO); - GNUNET_assert (NULL != sigpipe); - shc_chld = GNUNET_SIGNAL_handler_install (GNUNET_SIGCHLD, - &sighandler_child_death); result = TALER_TESTING_setup (&run, NULL); - - GNUNET_SIGNAL_handler_uninstall (shc_chld); - shc_chld = NULL; - GNUNET_DISK_pipe_close (sigpipe); GNUNET_break (0 == GNUNET_OS_process_kill (exchanged, SIGTERM)); |