Holger Freyther <zecke <at> selfish.org> writes: > It is a bit difficult to track all the processes that get started and what they > should do and to figure out at which point the fd for the tcp socket is really > closed. If I do the below hack it is working fine. Adding a fflush(NULL).. or a close(fileno(stdout)).. fsync... sched_yield() is not fixing it though. diff --git a/upload-pack.c b/upload-pack.c index 72aa661..4cd12c9 100644 --- a/upload-pack.c +++ b/upload-pack.c @@ -695,6 +695,8 @@ static void upload_pack(void) get_common_commits(); create_pack_file(); } + + sleep(1); } int main(int argc, char **argv) -- 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