$OpenBSD: patch-daemon_gdm-net_c,v 1.2 2003/12/01 04:13:06 marcm Exp $
--- daemon/gdm-net.c.orig	2003-10-09 12:25:35.000000000 -0700
+++ daemon/gdm-net.c	2003-10-16 22:03:54.000000000 -0700
@@ -385,7 +385,7 @@ gdm_connection_open_fifo (const char *fi
 		return NULL;
 	}
 
-	fd = open (fifo, O_RDWR); /* Open with write to avoid EOF */
+	fd = open (fifo, O_NONBLOCK|O_RDONLY);
 
 	if G_UNLIKELY (fd < 0) {
 		gdm_error (_("%s: Could not open FIFO"),
