From 7082929ef7db20b507dce5a8cec043e787d0b55e Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Fri, 23 May 2008 02:27:58 -0700 Subject: [PATCH] XQuartz: A 2 second delay for launchd socket connections should be sufficient. (cherry picked from commit 2bb4251b3c6b30dbf1a556e1b51e6f03f02d2529) --- hw/xquartz/mach-startup/bundle-main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hw/xquartz/mach-startup/bundle-main.c b/hw/xquartz/mach-startup/bundle-main.c index 73c0483ab..0068e02cb 100644 --- a/hw/xquartz/mach-startup/bundle-main.c +++ b/hw/xquartz/mach-startup/bundle-main.c @@ -437,8 +437,10 @@ int main(int argc, char **argv, char **envp) { } #else void *add_launchd_display_thread(void *data) { - /* TODO: Really fix this race */ - sleep(5); + /* TODO: Really fix this race... we want xinitrc to finish before connections + * are accepted on the launchd socket. + */ + sleep(2); /* Start listening on the launchd fd */ int launchd_fd = launchd_display_fd();