Bug#369964: ssh: fails to run as daemon if /dev/null is a regular file (daemon() failed: Success)
On Fri, Jun 02, 2006 at 12:53:56PM -0300, Salvador Eduardo Tropea wrote:
> On 02/06/06 12:39, Colin Watson wrote:
> >The poor error reporting is largely the fault of the C library. See the
> >daemon(3) man page.
>
> Are you sure? I din't check the code, but looks like poor error checking
> in the code.
> Do you mean that libc is opening /dev/null by itself?
Yes. Like I say, see the daemon(3) man page.
NOTES
The glibc implementation can also return -1 when /dev/null
exists but is not a character device with the expected major
and minor numbers. In this case errno need not be set.
--
Colin Watson [cjwatson@debian.org]
Reply to: