Enrico Weigelt, metux IT consult
10b8cd6481
os: drop upstart specific SIGSTOP signaling logic
...
Upstart is long dead, discontinued a decade ago, so there's no
need to keep around a special signaling logic just for it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1791 >
(cherry picked from commit 6c24e53a89 )
2026-01-25 10:40:00 -08:00
Randy Palamar
574e0a005f
os/osinit: fix build when execinfo.h is missing
...
HAVE_BACKTRACE gets set on systems with libunwind however
execinfo.h may be missing (on *BSD or musl for example).
HAVE_EXECINFO_H has been defined by the build system for a long
time but previously not used.
Signed-off-by: Randy Palamar <randy@rnpnr.xyz >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1207 >
(cherry picked from commit 5677de586f )
2026-01-25 10:40:00 -08:00
Doug Johnson
1692877d43
os: backtrace: Fix -Wincompatible-pointer-types compiler error on 32-bit targets
...
```
../os/backtrace.c: In function ‘print_registers’:
../os/backtrace.c:94:52: error: passing argument 3 of ‘_ULarm_get_reg’ from incompatible pointer type [-Wincompatible-pointer-types]
94 | ret = unw_get_reg(&cursor, regs[i].regnum, &val);
| ^~~~
| |
| uint64_t * {aka long long unsigned int *}
```
Switched to libunwind's un_word_t type and PRIxPTR fprintf fmt specification
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1763 >
(cherry picked from commit e0588d2110 )
2026-01-25 10:40:00 -08:00
Alan Coopersmith
227621be39
os: if inet_ntop() is available, use it for IPv4 addresses as well
...
Support for using inet_ntop() was originally added to support IPv6,
and only used for IPv6 addresses in AuthAudit(). Two decades later,
support for inet_ntop() is ubiquitous and OS'es have marked inet_ntoa()
as deprecated, so use the modern interface for IPv4 as well now.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1760 >
(cherry picked from commit 6cc358dfb4 )
2026-01-25 10:39:58 -08:00
Alan Coopersmith
c14f2938a0
os: if getaddrinfo() is available, use it, even if IPv6 support is disabled
...
Support for using getaddrinfo() was originally added to support IPv6,
and only used if IPv6 support was enabled. Two decades later, support
for getaddrinfo() is ubiquitous and OS'es have marked gethostbyname()
as deprecated, so use the modern interface whenever we can now.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1760 >
(cherry picked from commit 2ffe0f8a35 )
2026-01-25 10:39:58 -08:00
Olivier Fourdan
85a87ebbac
os/connection: Make sure partial is initialized
...
Following the change in Xtrans 1.5 that allows for partial connections
to succeed, we need to make sure partial is properly initialized at
first, otherwise we rely on an uninitialized variable.
Signed-off-by: Olivier Fourdan <ofourdan@redhat.com >
Suggested-by: Twaik Yont <twaikyont@gmail.com >
Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1783
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1765 >
(cherry picked from commit 080fb49eff )
2026-01-25 10:39:58 -08:00
Alan Coopersmith
6b857b7899
dix: Use __builtin_popcountl if available to replace Ones()
...
If the compiler knows of a better algorithm for counting the number of
bits set in a word for the target CPU, let it use that, instead of the
classic algorithm optimized for PDP-6.
Based on xorg/lib/libxext@490a25e6f8a4d2482af4364c700b68ad11a4d10b
v2: make old version static inline, stop exporting after !1695
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1674 >
(cherry picked from commit 45c485bfdf )
2026-01-25 10:39:57 -08:00
Enrico Weigelt, metux IT consult
34f3752ab8
dix: unexport Ones()
...
It's not used by any module/driver, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1695 >
(cherry picked from commit 1642adec3b )
2026-01-25 10:39:57 -08:00
Alan Coopersmith
9a763152b1
os: NextDPMSTimeout: mark intentional fallthroughs in switch
...
The comment at the top of the function tells humans the fallthroughs
are intentional, but gcc doesn't parse that.
Clears 3 -Wimplicit-fallthrough warnings from gcc 14.1
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1716 >
(cherry picked from commit b306df5a60 )
2026-01-25 10:39:57 -08:00
Enrico Weigelt, metux IT consult
10318b8b1f
os: drop redefining getpid() on mingw32
...
mingw32 does does have getpid() function, so conditionally redefining
it to _getpid() isn't necessary.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1686 >
(cherry picked from commit 27a5c59180 )
2026-01-25 10:39:57 -08:00
Enrico Weigelt, metux IT consult
945d3b33c8
os: log: use localtime_r() on mingw builds
...
MingW also provides localtime_r(), but needs _POSIX_THREAD_SAFE_FUNCTIONS
symbol before including anything, in order for the prototype being defined.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1685 >
(cherry picked from commit d43d346541 )
2026-01-25 10:39:57 -08:00
Enrico Weigelt, metux IT consult
e1afa901eb
os: utils: fix char signess mismatch
...
On NetBSD gives warning:
In file included from /usr/include/ctype.h:100,
from ../include/misc.h:174,
from ../os/utils.c:75:
../os/utils.c: In function ‘VerifyDisplayName’:
../os/utils.c:624:23: warning: array subscript has type ‘char’ [-Wchar-subscripts]
624 | if (!isdigit(d[i])) {
| ^
../os/utils.c: In function ‘ProcessCommandLine’:
../os/utils.c:942:44: warning: array subscript has type ‘char’ [-Wchar-subscripts]
942 | if ((i + 1 < argc) && (isdigit(*argv[i + 1])))
| ^
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1455 >
(cherry picked from commit bb9953db3f )
2026-01-25 10:39:57 -08:00
Enrico Weigelt, metux IT consult
94e60892da
os: access: fix char signess mismatch
...
On NetBSD gives warning:
In file included from /usr/include/ctype.h:100,
from ../include/misc.h:174,
from ../os/access.c:96:
../os/access.c: In function ‘ResetHosts’:
../os/access.c:981:49: warning: array subscript has type ‘char’ [-Wchar-subscripts]
981 | lhostname[i] = tolower(ohostname[i]);
| ^
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1455 >
(cherry picked from commit 9446ae487c )
2026-01-25 10:39:57 -08:00
Olivier Fourdan
affb27caa2
os: Fix NULL pointer dereference
...
RemoveHost() can be called from DisableLocalHost() with a NULL client,
but doesn't actually check whether the given client pointer is valid on
error and assigns the error value unconditionally, leading to a possible
NULL pointer dereference and a crash of the Xserver.
To avoid the issue, simply check whether the client pointer is not NULL
prior to assign the errorValue.
Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1752
See-also: https://bugzilla.redhat.com/2313799
Signed-off-by: Olivier Fourdan <ofourdan@redhat.com >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1701 >
(cherry picked from commit 57a446c0f9 )
2026-01-25 10:39:57 -08:00
Enrico Weigelt, metux IT consult
9c6593dad7
os: unexport CloseDownConnection()
...
Not used by any drivers, so no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1582 >
(cherry picked from commit 1d7cb4b2c3 )
2026-01-25 10:39:56 -08:00
Matthieu Herrb
d09eca6f61
Return NULL in *cmdname if the client argv or argv[0] is NULL
...
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/995 >
(cherry picked from commit 59f5445a7f )
2026-01-25 10:39:56 -08:00
Matthieu Herrb
d09b70b4e0
Don't crash if the client argv or argv[0] is NULL.
...
Report from bauerm at pestilenz dot org.
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/995 >
(cherry picked from commit a8512146ba )
2026-01-25 10:39:56 -08:00
Enrico Weigelt, metux IT consult
eb685f5dba
os: utils: drop obsolete REMOVE_ENV_LD conditional
...
This always had been set since it's incarnation back two decades
ago, on XFree86 4.3.0.1. Probably no need to keep that around anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1518 >
(cherry picked from commit aef17edd92 )
2026-01-25 10:39:56 -08:00
Enrico Weigelt, metux IT consult
12fc68d5d4
os: utils: drop unused USE_ISPRINT
...
This always had been disabled since it's incarnation XFree86 4.3.0.1,
back two decades ago, so there's likely no need for it.
Fixes: d568221710
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1518 >
(cherry picked from commit 4b94e4fa08 )
2026-01-25 10:39:56 -08:00
Enrico Weigelt, metux IT consult
b7587614b9
os: utils: drop REMOVE_LONG_ENV conditional
...
This always had been enabled since it's incarnation back two decades ago,
so it doesn't seem to be necessary keeping that conditional any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1518 >
(cherry picked from commit b5d897d126 )
2026-01-25 10:39:56 -08:00
Enrico Weigelt, metux IT consult
1ce6028cb0
os: utils: drop unused NO_OUTPUT_PIPES
...
This hasn't been used/enabled for over 20 years, so there's probably
no reason for keeping it even longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1518 >
(cherry picked from commit 69905a0a28 )
2026-01-25 10:39:56 -08:00
Enrico Weigelt, metux IT consult
8bd4dc6806
os: utils: minor code formatting cleanup
...
Just correcting some small indention issues, no actual change.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1518 >
(cherry picked from commit 6153b89d19 )
2026-01-25 10:39:56 -08:00
Enrico Weigelt, metux IT consult
6ceebf6cf5
os: unexport WaitForSomething()
...
Not used by any drivers, so no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1584 >
(cherry picked from commit 3d3d148039 )
2026-01-25 10:39:56 -08:00
Alan Coopersmith
e56d8c9ccc
Remove remnants of support for SVR4 systems other than Solaris & illumos
...
Most of the support for such OS'es was removed in 2010 for
xorg-server-1.10.0, but a few bits lingered on.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1667 >
(cherry picked from commit 62c9f52e41 )
2026-01-25 10:39:56 -08:00
Alan Coopersmith
eed43d1446
Remove remnants of support for SysV versions before SVR4
...
Most of the support for such OS'es was removed in 2010 for
xorg-server-1.10.0, but a few bits lingered on, and a few
comments were left out-of-date.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1667 >
(cherry picked from commit f35951d83e )
2026-01-25 10:39:56 -08:00
Enrico Weigelt, metux IT consult
63dd5c4af6
os: backtrace: use fixed size array instead of vla
...
The backtrace buffer size (BT_SIZE) is determined by compile time,
so we can change BT_SIZE into a #define to turn vla into fixed array.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1664 >
(cherry picked from commit 6531720c7c )
2026-01-25 10:39:56 -08:00
Enrico Weigelt, metux IT consult
b813a0be0d
treewide: replace xnfreallocarray macro call by XNFreallocarray()
...
The xnfreallocarray was added along (and just as an alias to) XNFreallocarray
back a decade ago. It's just used in a few places and it's only saves us from
passing the first parameter (NULL), so the actual benefit isn't really huge.
No (known) driver is using it, so the macro can be dropped entirely.
Fixes: ae75d50395
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1529 >
(cherry picked from commit 61233adbca )
2026-01-25 10:39:55 -08:00
Enrico Weigelt, metux IT consult
8cde76988b
fix missing includes of <X11/Xfuncproto.h>
...
Several places using _X_ATTRIBUTE_PRINTF macro from X11/Xfuncproto.h
but missing to include it, so it depends on other headers whether it's
included by mere accident, which quickly causes trouble if include order
changes. Cleaning that up by adding explicit include statements.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1580 >
(cherry picked from commit b30edf326b )
2026-01-25 10:39:55 -08:00
Joaquim Monteiro
83572aebca
os: Fix siHostnameAddrMatch in the case where h_addr isn't defined
...
When IPv6 support isn't enabled, and h_addr isn't defined,
there is no for loop, so the break statement is invalid.
Signed-off-by: Joaquim Monteiro <joaquim.monteiro@protonmail.com >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1572 >
(cherry picked from commit a6a993f950 )
2026-01-25 10:39:54 -08:00
Joaquim Monteiro
dc16b6c03b
os: Fix assignment with incompatible pointer type
...
struct hostent->h_addr_list is of type char**, not const char**.
GCC considers this an error when in C99 mode or later.
Signed-off-by: Joaquim Monteiro <joaquim.monteiro@protonmail.com >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1572 >
(cherry picked from commit 0ddcd87851 )
2026-01-25 10:39:54 -08:00
Enrico Weigelt, metux IT consult
3678a119cf
xace: typesafe hook function for XACE_AUTH_AVAIL
...
he generic XaceHook() call isn't typesafe (und unnecessarily slow).
Better add an explicit function, just like we already have for others.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1556 >
(cherry picked from commit 591d95c79e )
2026-01-25 10:39:54 -08:00
Enrico Weigelt, metux IT consult
dd0dcbe99d
xace: typesafe hook function for XACE_SERVER_ACCESS
...
he generic XaceHook() call isn't typesafe (und unnecessarily slow).
Better add an explicit function, just like we already have for others.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1556 >
(cherry picked from commit 47d6c3ad75 )
2026-01-25 10:39:54 -08:00
Enrico Weigelt, metux IT consult
ab1beea826
os: move xserver_poll.h into os/ directory
...
This header isn't public and holds defines for code in os/ directory,
so no need to keep it in the global header dir - it's probably better
off in os/ directory - just like we already have with many others.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1389 >
(cherry picked from commit 487eb46826 )
2026-01-25 10:39:54 -08:00
Enrico Weigelt, metux IT consult
877d43f6c4
os: drop extra ifdefs for AF_INET6
...
Since IPv6 is now only defined if IPv6 is really supported, we don't
need to ifdef on AF_INET6 anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1539 >
(cherry picked from commit f8057261fe )
2026-01-25 10:39:53 -08:00
Enrico Weigelt, metux IT consult
eede6c93c6
os: drop duplicate nested ifdef TCPCONN
...
This #ifdef is always true, since two lines above it's already
checked that TCPCONN is defined.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1539 >
(cherry picked from commit 88b2257cc4 )
2026-01-25 10:39:53 -08:00
Enrico Weigelt, metux IT consult
0c3fb1ea21
os: access.c: drop unnecessary ifdef
...
Conditional on ipv6 around including <arpa/inet.h> isn't necessary.
The only reason target not having it is win32, but it doesn't enable
SIOCGLIFCONF anyways.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1539 >
(cherry picked from commit 9d6a1d1118 )
2026-01-25 10:39:53 -08:00
Enrico Weigelt, metux IT consult
00f7df1f08
os: drop SUN-DES-1 authentication
...
DES isn't considered secure anymore for long time now, more and more platforms
dropping DES from their RPC implementations, and even the one where it came
from (Solaris) disabled it for a decade now. We have much better alternatives
(eg. passing creds via Unix socket for local connections, ssh tunneling,
MIT-MAGIC-COOKIE-1, ...), so it's unlikely anybody still really relying on it.
Therefore, sweep it out.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1453 >
(cherry picked from commit 71b207a2eb )
2026-01-25 10:39:53 -08:00
Fotios Valasiadis
2f17ce75cc
os: Explicitly include X11/Xmd.h for CARD32 definition to fix building on i686
...
Noticed this after trying to update to xorg-server-xwayland-24.1.0 in void linux https://github.com/void-linux/void-packages/pull/50457
Signed-off-by: Fotios Valasiadis <fvalasiad@gmail.com >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1561 >
(cherry picked from commit af6180b2c9 )
2026-01-25 10:39:53 -08:00
Enrico Weigelt, metux IT consult
7ea4e28f28
os: drop remains of STREAMSCONN
...
STREAMSCONN has been removed about a decade ago, but some comments
have been forgotten to be cleaned.
Fixes: b3e9c534e2
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1538 >
(cherry picked from commit a4cb4bc4f8 )
2026-01-25 10:39:53 -08:00
Enrico Weigelt, metux IT consult
f05897e027
os: secure-rpc: make build option tristate
...
Add support `auto` mode, which only enables secure-rpc when
dependencies are met.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1441 >
(cherry picked from commit 620b678cfe )
2026-01-25 10:39:52 -08:00
Enrico Weigelt, metux IT consult
012ca2616e
os: secure-rpc: check struct authdes_cred
...
Some platforms (eg. NetBSD) don't have DES support in rpc anymore, so we
should check, in order to prevent weird, hard to understand build breaks.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1441 >
(cherry picked from commit 339717bac6 )
2026-01-25 10:39:52 -08:00
Enrico Weigelt, metux IT consult
99192ff50f
os: define SECURE_RPC locally instead of global config header
...
Since this define is only used inside os subdir, move the definition there
and out of the global config header. This also makes some further steps,
e.g. checking whether it's supported, a litle bit easier.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1441 >
(cherry picked from commit d2d3f4a700 )
2026-01-25 10:39:52 -08:00
Enrico Weigelt, metux IT consult
6738683d6d
os: unexport ForceClockId()
...
This function is only intended for DDX'es (currently just Xwayland) that
need to force using another clock. Really shouldn't be called by drivers
or extensions.
Fixes: a779fda224
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1333 >
(cherry picked from commit c17c527b9a )
2026-01-25 10:39:52 -08:00
Enrico Weigelt, metux IT consult
ba5996ef3b
os: unexport ListenToAllClients()
...
It's just called by DIX, not by any drivers/modules, so no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1387 >
(cherry picked from commit a0b69624f7 )
2026-01-19 12:48:30 -08:00
Enrico Weigelt, metux IT consult
a94f1f04d9
os: unexport OnlyListenToOneClient()
...
Not used by any drivers, so no need to export it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1385 >
(cherry picked from commit d18ef33099 )
2026-01-19 12:48:30 -08:00
Enrico Weigelt, metux IT consult
ba89e22e7e
os: unexport MakeClientGrabPervious() and MakeClientGrabImpervious()
...
Not used by any drivers, so no need to export them.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1384 >
(cherry picked from commit 4c1795701c )
2026-01-19 12:48:30 -08:00
Enrico Weigelt, metux IT consult
e3610a9f5c
os: fix missing include of misc.h in busfault.h
...
busfault.h is using FALSE, but didn't include misc.h, so it really
depends on include order whether it works.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1381 >
(cherry picked from commit 3aa62ca6f0 )
2026-01-19 12:48:30 -08:00
Enrico Weigelt, metux IT consult
e50bf99ec4
os: unexport OsVendorVErrorFProc pointer
...
This pointer allows a DDX to install it's own error print handler. It's really
only intended for DDXes, thus no need to have it exported to modules.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1369 >
(cherry picked from commit 76d01e9bf6 )
2026-01-19 12:48:30 -08:00
Enrico Weigelt, metux IT consult
48490209d2
os: unexport OsLookupColor()
...
It's an internal function, only used by DIX, not by drivers and shouldn't
have been exported in the first place.
Fixes: 49f77fff14
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1373 >
(cherry picked from commit 6cb599f59c )
2026-01-19 12:47:57 -08:00
Enrico Weigelt, metux IT consult
2321632c44
os: unexport xthread_sigmask
...
This function isn't used by drivers and there's currently no need to do so,
thus keep it out of the public module API.
Fixes: 30ac756798
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1368 >
(cherry picked from commit 3b7a63e6ae )
2026-01-19 12:32:26 -08:00