1 --- killpg.c.orig 2009-11-06 10:36:38.000000000 -0800
2 +++ killpg.c 2009-11-06 10:41:47.000000000 -0800
3 @@ -37,6 +37,16 @@ __FBSDID("$FreeBSD: src/lib/libc/compat-
7 +int __kill(pid_t pid, int sig, int posix);
10 +#define _PID1ERR EPERM
12 +#else /* !__DARWIN_UNIX03 */
13 +#define _PID1ERR ESRCH
15 +#endif /* !__DARWIN_UNIX03 */
18 * Backwards-compatible killpg().
21 killpg(pid_t pgid, int sig)
28 - return (kill(-pgid, sig));
29 + return (__kill(-pgid, sig, _POSIXKILL));