[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
PR/8253 CVS commit: src/usr.sbin/inetd
The following reply was made to PR bin/8253; it has been noted by GNATS.
From: "David A. Holland" <dholland%netbsd.org@localhost>
Subject: PR/8253 CVS commit: src/usr.sbin/inetd
Date: Mon, 26 May 2008 03:41:26 +0000 (UTC)
Module Name: src
Committed By: dholland
Date: Mon May 26 03:41:26 UTC 2008
When running a builtin service (a what? yeah, a piece of useless
legacy code), if the builtin service forks (not all do), avoid leaking
listening sockets into the child process.
If the child process were to keep copies of the listening sockets
around and then hang about for a long time, it would prevent inetd
from being able to re-bind them upon restart.
The listening sockets are tagged close-on-exec, but that doesn't help
when one doesn't exec.
Patch from my own very old PR 8253.
To generate a diff of this commit:
cvs rdiff -r1.104 -r1.105 src/usr.sbin/inetd/inetd.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Main Index |
Thread Index |