On Fri, 29 Jan 1999, Scott K. Ellis wrote:
>On Fri, 29 Jan 1999, Russell Coker wrote:
>
>> What is a close(-1) supposed to do?  The http program does one and I'm 
>> curious
>> as to why...
>
>IIRC, close(-1) closes all open file handles.  I'm not certain exactly
>wher this is documented though.

It really doesn't seem to be doing so on Linux 2.2.0.  Surely if it was closing
file descriptors then it would return 0...  Here's a grep of my output from the
stracing of dselect I did earlier:

/tmp/out.24701:close(-1)                               = -1 EBADF (Bad file 
descriptor)
/tmp/out.24702:close(-1)                               = -1 EBADF (Bad file 
descriptor)
/tmp/out.24702:close(-1)                               = -1 EBADF (Bad file 
descriptor)
/tmp/out.24702:close(-1)                               = -1 EBADF (Bad file 
descriptor)
/tmp/out.24703:close(-1)                               = -1 EBADF (Bad file 
descriptor)
/tmp/out.24704:close(-1)                               = -1 EBADF (Bad file 
descriptor)


--
I am in London and would like to meet any Linux users here.
I plan to work in London for 6 months and then I might move to some other
place where the pay is good.

Reply via email to