This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: fcntl(F_SETFD) on a file or socket handle
"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/