Jeremy Huddleston
ba4a792426
Transport/Apple: Add TRANS_NOXAUTH to incoming connections when the listener is flagged as such
2008-08-09 10:07:32 -07:00
Jeremy Huddleston
3ec2349760
Fixed bitwise or-and typo in my last commit.
2008-08-06 10:06:09 -07:00
Jeremy Huddleston
672682ebf9
XQuartz: Now properly disable xauth checking on launchd socket and mostly fix the xinitrc / launchd race condition
2008-08-05 18:38:30 -07:00
Jeremy Huddleston
83f7252939
XQuartz: Add the launchd fd to AllSockets as well
2008-05-23 02:10:14 -07:00
Jeremy Huddleston
6fb587d3d5
XQuartz: Cleaned up ListenOnOpenFD...
2008-05-18 23:31:41 -07:00
Jeremy Huddleston
543c2cd68d
XQuartz: Added functionality to add a file descriptor to the connection list after the server is already running.
2008-05-15 09:55:17 -07:00
Jeremy Huddleston
91dd6c47aa
Merge commit 'origin/server-1.4-branch' into xorg-server-1.4-apple
2008-05-08 16:56:54 -07:00
Ben Byer
0fab9843c7
So, like, checking return codes of system calls (signal, etc) is good.
...
Also, only restore an old signal handler if one was actually set
(prevents the server from dying on OS X).
2008-05-06 20:55:23 -07:00
Eric Anholt
a02b989c68
Fix build on FreeBSD after Popen changes.
2008-05-06 20:55:19 -07:00
Adam Jackson
6a5066c2e9
Ignore - not just block - SIGALRM around Popen()/Pclose().
...
Because our "popen" implementation uses stdio, and because nobody's stdio
library is capable of surviving signals, we need to make absolutely sure
that we hide the SIGALRM from the smart scheduler. Otherwise, when you
open a menu in openoffice, and it recompiles XKB to deal with the
accelerators, and you popen xkbcomp because we suck, then the scheduler
will tell you you're taking forever doing something stupid, and the
wait() code will get confused, and input will hang and your CPU usage
slams to 100%. Down, not across.
2008-05-06 20:55:15 -07:00
Jeremy Huddleston
d6e234f96d
Merge branch 'server-1.4-branch' into xorg-server-1.4-apple
2008-01-17 09:48:14 -08:00
Daniel Stone
02e805f0ff
OS: IO: Zero out client buffers
...
For alignment reasons, we can write out uninitialised bytes, so allocate
the whole thing with xcalloc.
(cherry picked from commit b99a43dfe9
)
2008-01-17 18:43:24 +11:00
Jeremy Huddleston
c9dff90ce8
Merge branch 'server-1.4-branch' into xorg-server-1.4-apple
2008-01-03 13:26:22 -08:00
Daniel Stone
38d8cfaaff
OS: Don't leak connection translation table on regeneration
...
(cherry picked from commit e868e0bc0d2318e62707d3ae68532b0029959154)
2007-12-28 15:50:56 +02:00
Jeremy Huddleston
4ae5621664
Merge branch 'server-1.4-branch' into xorg-server-1.4-apple
2007-12-07 14:14:32 -08:00
Daniel Stone
27da1367c9
WaitForSomething: Ignore EAGAIN
...
If select ever returns EAGAIN, don't bother complaining.
(cherry picked from commit 85dd8efac1
)
2007-12-06 00:30:01 +00:00
Rich Coe
259f86b13b
OS: Connection: Keep trying select while it gets interrupted (bug #9240 )
...
If we got interrupted (EINTR or EAGAIN) during select, just try again, rather
than shutting clients down on either of these errors.
(cherry picked from commit b7f3618f39
)
2007-12-06 00:30:01 +00:00
Rich Coe
90649e6a39
OS: Connection: Don't shut down disappeared clients (bug #7876 )
...
If a client disappears in the middle of CheckConnections (presumably
because its appgroup leader disappears), then don't attempt to shut it down
a second time, when it's already vanished.
(cherry picked from commit d8b2cad377
)
2007-12-06 00:30:01 +00:00
Ben Byer
120e831640
More patches from downstream
2007-11-20 03:01:12 -08:00
Alan Coopersmith
4c20d61046
Actually build Secure RPC authentication support (missed in modularization)
...
(cherry picked from commit 23fbd5292d
)
2007-11-06 14:54:20 +00:00
Eric Anholt
f499c2ea0a
Bug #7186 : Fix an excessive request size limitation that broke big-requests.
...
MAXBUFSIZE appears to be a leftover of some previous time. Instead, just
use maxBigRequestSize when bigreqs are available (limiting buffers to ~16MB).
When bigreqs are not available, needed won't be larger than the maximum
size of a non-bigreqs request (256kB).
(cherry picked from commit ca82d4bddf
)
2007-08-31 15:54:11 -07:00
Daniel Stone
1ace9770fe
Build system: Non-dtrace distcheck hacks
...
automake 1.10 really wants foo.c for foo.O, so give it some dummy files to
deal with if it really needs them.
2007-08-01 08:10:38 +03:00
Adam Jackson
4d76075dbb
Death to RCS tags.
2007-06-29 14:06:52 -04:00
Adam Jackson
f7f3fe7fe7
Remove the remnants of OS/2 support.
...
This has never worked in any modular server release, and as far as I know
was never tested in 6.7 through 6.9.
2007-06-28 18:59:05 -04:00
Alan Coopersmith
9725516b42
Split checks for dtrace & getpeerucred()
2007-06-26 18:55:36 -07:00
Adam Jackson
dfbe32b5b8
Remove the old Kerberos 5 authentication code.
...
Before you complain, this code hasn't seen material change since at least
X11R6. It certainly does not build with any modern version of Kerberos.
Anybody wanting krb5 auth to their X server should probably be using
GSSAPI instead of internal krb5 API anyway.
2007-06-04 18:07:00 -04:00
Luo Jie
0b98845046
Fix os/utils.c compile with mingw.
2007-05-24 11:30:22 -07:00
Stefan Huehner
1f6741db19
Bug #10560 : Code-Cleanup: function declarations () -> (void)
...
X.Org Bugzilla #10560 : <https://bugs.freedesktop.org/show_bug.cgi?id=10560 >
Patch #9511 <https://bugs.freedesktop.org/attachment.cgi?id=9511 >
2007-04-09 14:33:15 -07:00
Keith Packard
4c2e28b091
Add setrlimit call in -core option to make dumps occur.
...
Default core size limit for most environments is 0, which disables core
dumps. Add code in the -core option processing path to set the core limit to
the maximum value.
2007-04-09 12:28:53 -07:00
Tomas Janousek
8c7f56d92d
Bug #10296 : Fix timer rescheduling.
2007-03-28 14:46:30 -04:00
Eric Anholt
1af2ef0b25
Enable Composite by default now that it disables itself in the known bad cases.
2007-03-27 17:34:04 -07:00
Adam Jackson
4b5802ddbd
General DIX static and dead code cleanup.
2007-03-25 17:57:54 -04:00
Adam Jackson
9a0f25de7c
Static cleanups, dead code deletion.
2007-03-25 12:27:01 -04:00
Adam Jackson
021fc5cb2c
Static markup and dead code cull over xkb/.
...
The former <X11/extensions/XKBsrv.h> has been pulled into the server now as
include/xkbsrv.h, and the world updated to look for it in the new place,
since it made no sense to define server API in an extension header. Any
further work along this line will need to do similar things with XKBgeom.h
and friends.
2007-03-20 18:37:02 -04:00
Ben Byer
5e7f7436a7
merged in miext/rootless changes for XDarwin support
2007-02-16 04:12:26 -08:00
Daniel Stone
811675733e
os: fix client privates leak
...
Minor leak here. Oops.
2007-02-15 19:09:00 +02:00
Eric Anholt
7fccec91c4
Bug #9555 : Always define _GNU_SOURCE in glibc environments.
...
This keeps us from having to define _POSIX_C_SOURCE, _BSD_SOURCE, and
_XOPEN_SORUCE to get the C environment we want in different places. It also
fixes the build on linux due to RTLD_DEFAULT having not been defined.
2007-01-10 13:10:43 -08:00
Fredrik Höglund
3b5b7ef5c2
Move the code for resetting the DPMS mode in response to input events,
...
from WaitForSomething to mieqProcessInputEvents.
mieqProcessInputEvents already handles resetting the screen saver.
2007-01-03 21:05:35 +01:00
Daniel Stone
c1674660a7
os: test for userland, not kernel
...
It doesn't matter which kernel we're running on, the relevant part when
dealing with includes is what our userland is.
2006-12-24 06:28:52 +02:00
Eric Anholt
d442998e39
Only do the _POSIX_C_SOURCE hackery on linux where it's required.
...
On other OSes, the nasty hack was resulting in prototypes being hidden, so just
don't do it.
2006-12-19 10:56:08 -08:00
Eamon Walsh
6c46645cfc
Naming change: Security*Access -> Dix*Access
2006-12-14 14:45:42 -05:00
Eamon Walsh
f44f14fe56
Define calls away when not building XACE, allowing ifdef's to be removed.
2006-12-01 21:15:41 -05:00
Alan Coopersmith
8956f63a94
Tell automake to STFU about the *.O files
...
automake will not stop whining about the *.O files not being in normal library
name format, so just tell automake they are PROGRAMS so it builds them without
bitching.
2006-11-30 19:53:29 -08:00
Matthias Hopf
834e4b0798
Fix potential NULL pointer access in timer code.
...
https://bugzilla.novell.com/show_bug.cgi?id=223718
2006-11-28 18:58:18 +01:00
Alan Hourihane
33ff4cec5f
Issue CloseDownDevices() in os/log.c and remove from dix/main.c.
...
This ensures that all calls to FatalError() will shutdown the input devices.
2006-11-21 21:23:17 +00:00
Rich Coe
b5d09d4adb
CheckConnections: don't close down the server client (bug #7876 )
...
When an appgroup is shutting down, the list of clients can change, so make
sure we're not trying to shut the server down.
2006-11-08 18:10:14 +02:00
Daniel Stone
b6d7b537ed
os: fix sun extensions test
...
'else if' is not very valid, plus the logic is kind of broken, so just
move it outside the ifdef in the first place.
2006-11-08 15:29:16 +02:00
Daniel Stone
578899139f
RemoveGeneralSocket: don't touch EnabledDevices
...
RemoveGeneralSocket. Harmless, but.
2006-11-08 15:29:15 +02:00
Bernhard Rosenkraenzer
8deaaa312a
automake: avoid use of reserved _SOURCES keyword (bug #8866 )
...
Avoid using _SOURCES unless we're directly referencing a program or
library to be built; use _SRCS instead. Shuts automake 1.10 up.
2006-11-04 19:08:28 +02:00
Alan Coopersmith
49a26681b2
Add DTrace probe points for X server <-> client communications
...
See http://people.freedesktop.org/~alanc/dtrace/ for more details
2006-11-03 12:54:43 -08:00