Sorry Christian, but.. I was just going to push this patch when I realized that we now have two lines of debug output per affected file descriptor:
On Jan 15 12:19, Christian Franke wrote: > + for (unsigned int i = firstfd; i < size; i++) > + { > + cygheap_fdget cfd ((int) i, false, false); > + if (cfd < 0) > + continue; > + > + if (flags & CLOSE_RANGE_CLOEXEC) > + { > + syscall_printf ("set FD_CLOEXEC on fd %u", i); > + cfd->fcntl (F_SETFD, FD_CLOEXEC); fhandler::set_close_on_exec() already prints this: debug_printf ("set close_on_exec for %s to %d", get_name (), val); > + } > + else > + { > + syscall_printf ("closing fd %u", i); > + cfd->close_with_arch (); fhandler::close() already prints this: syscall_printf ("closing '%s' handle %p", get_name (), get_handle ()); Shan't we drop the syscall calls from close_range()? Thanks, Corinna