17 lines
706 B
Diff
17 lines
706 B
Diff
|
Index: programs/Xserver/os/connection.c
|
||
|
===================================================================
|
||
|
RCS file: /work/cvsdir/cvs/xc/programs/Xserver/os/connection.c,v
|
||
|
retrieving revision 1.1.1.35
|
||
|
diff -u -r1.1.1.35 connection.c
|
||
|
--- programs/Xserver/os/connection.c 13 Sep 2005 10:31:37 -0000 1.1.1.35
|
||
|
+++ programs/Xserver/os/connection.c 1 Mar 2006 11:00:20 -0000
|
||
|
@@ -1134,7 +1134,7 @@
|
||
|
FD_ZERO(&tmask);
|
||
|
FD_SET(curclient, &tmask);
|
||
|
r = Select (curclient + 1, &tmask, NULL, NULL, ¬ime);
|
||
|
- if (r < 0)
|
||
|
+ if (r < 0 && (errno == EBADF))
|
||
|
CloseDownClient(clients[ConnectionTranslation[curclient]]);
|
||
|
mask &= ~((fd_mask)1 << curoff);
|
||
|
}
|