On Mon, Feb 13, 2006 at 03:09:03PM +0100, Marco d'Itri wrote:
> On Feb 13, Justin Pryzby <[EMAIL PROTECTED]> wrote:
>
> > I meant if udev got killed either before s-s-d was even started, or if
> > s-s-d somehow tried to kill it twice, and failed on the second
> > attempt.
> I only checked 0.081-1, but the upgrade path uses start-stop-daemon
> --oknodo.
> Maybe s-s-d complains if --retry is used and udevd exits between the
> first and second signals sent?
Yes, this is kind of what I was thinking, but I can't confirm it with
a test process. Also, 2/3 seems way too often for a simple race:
char buf[1<<5];
snprintf(buf, sizeof(buf), "/proc/%d/stat", pid)
if (fp=fopen(buf, "r"))
kill(pid, sig);
fclose(fp);
}
Which is essentially what s-s-d does. Unless something is broken in
the algorithm which could of course explain it.
Justin
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]