On Fri, 1 May 1998, James Turner wrote:
>
> One problem I've found is that you need to be sure to close all
> descriptors you don't attach players to when you copyover. The
> problem is, if you exec and someone is in the CON_PASSWORD state, they
> won't be written to the copyover file. When the copyover happens,
You can use FD_CLOEXEC flag to make sure the descriptor gets clsoed when
you exec:
fcntl (fd, F_SETFD, FD_CLOEXEC);
I think. Then when you exec, this file descriptor is closed.
You can also clear it, by passing 0 as third argument.
I've never tried this myself, but I suppose I should, to make sure only
things I want to keep open are.
=============================================================================
Erwin Andreasen Herlev, Denmark <erwin@pip.dknet.dk> UNIX System Programmer
<URL:http://www.abandoned.org/drylock/> <*> (not speaking for) DDE
=============================================================================
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST