summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@gnu.org>2009-10-18 12:23:32 +0200
committerThomas Schwinge <tschwinge@gnu.org>2009-10-18 12:40:38 +0200
commit29eb4628d6d9f188bb09ac0d752af340cbdc9c73 (patch)
treeb176ad45004c68ed14264284e0c99f13a0bffede
parent3ab8fd5f5029cd3764848f90dad54ebc495cf13d (diff)
Test ``pthread_kill (pthread_self (), 0)''.master-test
* tests/test-16.c (main, test): Test ``pthread_kill (pthread_self (), 0)''.
-rw-r--r--tests/test-16.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/test-16.c b/tests/test-16.c
index 2cf1c51..22ab3c5 100644
--- a/tests/test-16.c
+++ b/tests/test-16.c
@@ -21,9 +21,13 @@ test (void *arg)
printf ("test: %d\n", pthread_self ());
+ err = pthread_kill (pthread_self (), 0);
+ if (err)
+ error (1, err, "pthread_kill (pthread_self (), 0)");
+
err = pthread_kill (pthread_self (), SIGUSR1);
if (err)
- error (1, err, "pthread_kill");
+ error (1, err, "pthread_kill (pthread_self (), SIGUSR1)");
/* To avoid using condition variables in a signal handler. */
while (i == 0)
@@ -49,6 +53,10 @@ main (int argc, char **argv)
printf ("main: %d\n", pthread_self ());
+ err = pthread_kill (pthread_self (), 0);
+ if (err)
+ error (1, err, "pthread_kill (pthread_self (), 0)");
+
sa.sa_handler = handler;
sa.sa_mask = 0;
sa.sa_flags = 0;