summaryrefslogtreecommitdiff
path: root/dix/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'dix/main.c')
-rw-r--r--dix/main.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/dix/main.c b/dix/main.c
index 16575ceba..b5197d9ea 100644
--- a/dix/main.c
+++ b/dix/main.c
@@ -137,6 +137,10 @@ int main(int argc, char *argv[], char *envp[])
display = "0";
+#ifdef DDXMAIN
+ ddxMain();
+#endif
+
InitRegions();
CheckUserParameters(argc, argv, envp);
@@ -162,8 +166,7 @@ int main(int argc, char *argv[], char *envp[])
DPMSPowerLevel = 0;
#endif
InitBlockAndWakeupHandlers();
- /* Perform any operating system dependent initializations you'd like */
- OsInit();
+
if(serverGeneration == 1)
{
CreateWellKnownSockets();
@@ -176,6 +179,10 @@ int main(int argc, char *argv[], char *envp[])
}
else
ResetWellKnownSockets ();
+
+ /* Perform any operating system dependent initializations you'd like */
+ OsInit();
+
clients[0] = serverClient;
currentMaxClients = 1;