[ofa-general] QP connection healthy detection problem with fork/exec

Daniel Noe dpn at lampreynetworks.com
Thu Mar 27 21:38:46 PDT 2008


Roland Dreier wrote:
> I think the problem is that exec() does not clean everything up.
> AFAIK exec doesn't close open file descriptors so there's no way for
> the kernel uverbs module to know that it should clean up.

There is a file descriptor flag that can be set with fcntl(): FD_CLOEXEC

If this flag is set on an fd, the kernel closes that file descriptor on 
execve().

Otherwise, the file descriptor remains open.

Cheers,
Dan

-- 
Dan Noe (dpn at lampreynetworks.com)
Software Engineer
Lamprey Networks, Inc.



More information about the general mailing list