diff --git a/os/log.c b/os/log.c index 281e3a384..78cbb14c8 100644 --- a/os/log.c +++ b/os/log.c @@ -828,26 +828,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 50d72b218..6521b8a2a 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 94d2762d6..777ba0190 100644 --- a/os/utils.c +++ b/os/utils.c @@ -1532,3 +1532,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); +}