fcntl(F_SETFD) on a file or socket handle
Dmitry Timoshkov
dmitry@baikal.ru
Thu Sep 20 01:52:00 GMT 2001
"Corinna Vinschen" <cygwin@cygwin.com> wrote:
[skipped]
> > I see that fhandler_socket::fcntl() calls fhandler_base::fcntl() in
> > all cases different from F_SETFL. Perhaps my understanding of things
> > in C++ is not enough (I'm an old hand plain C programmer).
>
> set_close_on_exec() is a virtual method which means, the called
> method is dependent of the actual class of the object which calls
> it.
Thanks for clarification.
> Did you get the sources of Cygwin via CVS? If so, could
> you please check if my just checked in patch works for you?
I don't get Cygwin sources from CVS, but I have looked into your patch
after it has appeared in CVS. Using SetHandleInformation() on NT instead
of DuplicateHandle()/CloseHandle() pair is much better IMO, and should
not cause any side effects.
Thanks.
--
Dmitry.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list