From 3c23dec5962b8b81ae838fe0ee2c7b0a789f5386 Mon Sep 17 00:00:00 2001 From: Eamon Walsh Date: Wed, 2 Aug 2006 13:39:49 -0400 Subject: [PATCH] Call ClientStateCallback on serverClient devPrivates initialization. --- dix/dispatch.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dix/dispatch.c b/dix/dispatch.c index a754a2f9e..a717fbd4a 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -3698,6 +3698,17 @@ InitClientPrivates(ClientPtr client) else ppriv->ptr = (pointer)NULL; } + + /* Allow registrants to initialize the serverClient devPrivates */ + if (!client->index && ClientStateCallback) + { + NewClientInfoRec clientinfo; + + clientinfo.client = client; + clientinfo.prefix = (xConnSetupPrefix *)NULL; + clientinfo.setup = (xConnSetup *) NULL; + CallCallbacks((&ClientStateCallback), (pointer)&clientinfo); + } return 1; }