1*11efff7fSkettenis /* This testcase is part of GDB, the GNU debugger.
2*11efff7fSkettenis
3*11efff7fSkettenis Copyright 2002, 2004 Free Software Foundation, Inc.
4*11efff7fSkettenis
5*11efff7fSkettenis This program is free software; you can redistribute it and/or modify
6*11efff7fSkettenis it under the terms of the GNU General Public License as published by
7*11efff7fSkettenis the Free Software Foundation; either version 2 of the License, or
8*11efff7fSkettenis (at your option) any later version.
9*11efff7fSkettenis
10*11efff7fSkettenis This program is distributed in the hope that it will be useful,
11*11efff7fSkettenis but WITHOUT ANY WARRANTY; without even the implied warranty of
12*11efff7fSkettenis MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13*11efff7fSkettenis GNU General Public License for more details.
14*11efff7fSkettenis
15*11efff7fSkettenis You should have received a copy of the GNU General Public License
16*11efff7fSkettenis along with this program; if not, write to the Free Software
17*11efff7fSkettenis Foundation, Inc., 59 Temple Place - Suite 330,
18*11efff7fSkettenis Boston, MA 02111-1307, USA. */
19*11efff7fSkettenis
20b725ae77Skettenis #include <sys/types.h>
21b725ae77Skettenis #include <signal.h>
22b725ae77Skettenis #include <pthread.h>
23b725ae77Skettenis #include <stdio.h>
24*11efff7fSkettenis #include <stdlib.h>
25b725ae77Skettenis
26b725ae77Skettenis int pid;
27b725ae77Skettenis
28b725ae77Skettenis void *
child_func(void * dummy)29b725ae77Skettenis child_func (void *dummy)
30b725ae77Skettenis {
31b725ae77Skettenis kill (pid, SIGKILL);
32b725ae77Skettenis exit (1);
33b725ae77Skettenis }
34b725ae77Skettenis
35b725ae77Skettenis int
main()36b725ae77Skettenis main ()
37b725ae77Skettenis {
38b725ae77Skettenis pthread_t child;
39b725ae77Skettenis
40b725ae77Skettenis pid = getpid ();
41b725ae77Skettenis pthread_create (&child, 0, child_func, 0);
42b725ae77Skettenis for (;;)
43b725ae77Skettenis sleep (10000);
44b725ae77Skettenis }
45