Jeff King <peff@xxxxxxxx> writes: > + /* > + * If non-zero, send error messages to this descriptor rather > + * than stderr. The descriptor is closed before check_connected > + * returns. > + */ > + int err_fd; Theoretically speaking it may be possible that a caller may want to write to fd#0 if it closed the standard input before creating the output channel for multiplexing into a sideband, but I think this design strikes a good balance between the theoretical correctness and usability. Using err_fd == -1 as "no redirect" may allow the caller to redirect the errors to fd#0, but that forces normal users to explicitly set this field to -1. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html