Date: Thu, 15 Mar 2012 15:16:14 +0300 From: Sergey Kandaurov <pluknet@gmail.com> To: Ed Schouten <ed@80386.nl> Cc: arch@freebsd.org Subject: Re: kill(2) man page: ESRCH Message-ID: <CAE-mSOL=vF5JLamdMBrO1W%2B7WaOGT-Vc0b3hDv7i8_HwaBPTnw@mail.gmail.com> In-Reply-To: <20120314234348.GL27469@hoeg.nl> References: <20120314234348.GL27469@hoeg.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On 15 March 2012 03:43, Ed Schouten <ed@80386.nl> wrote:
> Hi all,
>
> Just a quick question. The kill(2) man page says:
>
> The kill() system call will fail and no signal will be sent if:
>
> [ESRCH] The process id was given as 0 but the sending process
> does not have a process group.
>
> My question is: is this possible? I thought all processes have a process
> group. POSIX also doesn't mention anything about this case specifically.
> Shall I zap this?
>
man killpg(2) should probably be updated as well (and is somewhat
referenced from man kill(2):
If pid is zero:
The sig signal is sent to all processes whose group ID is equal
to the process group ID of the sender, and for which the process
has permission; this is a variant of killpg(2).
). Currently killpg(2) says:
[ESRCH] The process group was given as 0 but the sending
process does not have a process group.
--
wbr,
pluknet
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAE-mSOL=vF5JLamdMBrO1W%2B7WaOGT-Vc0b3hDv7i8_HwaBPTnw>
