Lines Matching +full:include +full:- +full:pid
1 // SPDX-License-Identifier: GPL-2.0-or-later
6 #include <stdio.h>
7 #include <signal.h>
8 #include <stdlib.h>
9 #include <unistd.h>
10 #include <errno.h>
11 #include <string.h>
15 fprintf(stderr, "usage: %s timeout pid\n", name); in print_help()
22 int timeout, pid, ret, i; in main() local
30 pid = atoi(argv[2]); in main()
38 if (pid <= 1) { in main()
39 fprintf(stderr, "Invalid pid '%s'\n", argv[2]); in main()
54 ret = kill(-pid, SIGTERM); in main()
56 print_msg("kill(%i) failed: %s", -pid, strerror(errno)); in main()
64 while (!kill(-pid, 0) && i-- > 0) { in main()
69 if (!kill(-pid, 0)) { in main()
71 ret = kill(-pid, SIGKILL); in main()
73 print_msg("kill(%i) failed: %s", -pid, strerror(errno)); in main()