xserver: Branch 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Feb 7 18:09:56 UTC 2025


 os/log.c   |   20 --------------------
 os/osdep.h |    1 +
 os/utils.c |   16 ++++++++++++++++
 3 files changed, 17 insertions(+), 20 deletions(-)

New commits:
commit 8e8bf639087f38dc6b24c4d55c1369acfe511a65
Author: Enrico Weigelt, metux IT consult <info at metux.net>
Date:   Mon Sep 9 15:29:36 2024 +0200

    os: move AbortServer() to os/utils.c
    
    This function doesn't much to do with logging, except for being
    called once by FatalError(). It's better placed in utils.c
    
    Signed-off-by: Enrico Weigelt, metux IT consult <info at metux.net>
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1678>

diff --git a/os/log.c b/os/log.c
index fe0c94560..178f7e47b 100644
--- a/os/log.c
+++ b/os/log.c
@@ -744,26 +744,6 @@ LogHdrMessageVerb(MessageType type, int verb, const char *msg_format,
     va_end(hdr_args);
 }
 
-void
-AbortServer(void)
-    _X_NORETURN;
-
-void
-AbortServer(void)
-{
-#ifdef XF86BIGFONT
-    XF86BigfontCleanup();
-#endif
-    CloseWellKnownConnections();
-    OsCleanup(TRUE);
-    AbortDevices();
-    ddxGiveUp(EXIT_ERR_ABORT);
-    fflush(stderr);
-    if (CoreDump)
-        OsAbort();
-    exit(1);
-}
-
 #define AUDIT_PREFIX "AUDIT: %s: %ld: "
 #ifndef AUDIT_TIMEOUT
 #define AUDIT_TIMEOUT ((CARD32)(120 * 1000))    /* 2 mn */
diff --git a/os/osdep.h b/os/osdep.h
index 3319ee188..b6d432874 100644
--- a/os/osdep.h
+++ b/os/osdep.h
@@ -189,6 +189,7 @@ void OsBlockSignals(void);
 void OsReleaseSignals(void);
 void OsResetSignals(void);
 void OsAbort(void) _X_NORETURN;
+void AbortServer(void) _X_NORETURN;
 
 void MakeClientGrabPervious(ClientPtr client);
 void MakeClientGrabImpervious(ClientPtr client);
diff --git a/os/utils.c b/os/utils.c
index 87c81f860..afd4cef14 100644
--- a/os/utils.c
+++ b/os/utils.c
@@ -1542,3 +1542,19 @@ os_move_fd(int fd)
     return newfd;
 }
 #endif
+
+void
+AbortServer(void)
+{
+#ifdef XF86BIGFONT
+    XF86BigfontCleanup();
+#endif
+    CloseWellKnownConnections();
+    OsCleanup(TRUE);
+    AbortDevices();
+    ddxGiveUp(EXIT_ERR_ABORT);
+    fflush(stderr);
+    if (CoreDump)
+        OsAbort();
+    exit(1);
+}


More information about the xorg-commit mailing list