diff --git a/Xext/mitmisc.c b/Xext/mitmisc.c index 924b88063..0b231529b 100644 --- a/Xext/mitmisc.c +++ b/Xext/mitmisc.c @@ -38,14 +38,11 @@ in this Software without prior written authorization from The Open Group. #include "os.h" #include "dixstruct.h" #include "extnsionst.h" +#include "registry.h" #define _MITMISC_SERVER_ #include #include "modinit.h" -#if 0 -static unsigned char MITReqCode; -#endif - static void MITResetProc( ExtensionEntry * /* extEntry */ ); @@ -60,18 +57,17 @@ static DISPATCH_PROC(SProcMITSetBugMode); void MITMiscExtensionInit(INITARGS) { -#if 0 ExtensionEntry *extEntry; - if ((extEntry = AddExtension(MITMISCNAME, 0, 0, - ProcMITDispatch, SProcMITDispatch, - MITResetProc, StandardMinorOpcode)) != 0) - MITReqCode = (unsigned char)extEntry->base; -#else - (void) AddExtension(MITMISCNAME, 0, 0, - ProcMITDispatch, SProcMITDispatch, - MITResetProc, StandardMinorOpcode); -#endif + if (!(extEntry = AddExtension(MITMISCNAME, 0, 0, + ProcMITDispatch, SProcMITDispatch, + MITResetProc, StandardMinorOpcode))) + return; + + RegisterRequestName(extEntry->base, X_MITSetBugMode, + MITMISCNAME ":SetBugMode"); + RegisterRequestName(extEntry->base, X_MITGetBugMode, + MITMISCNAME ":GetBugMode"); } /*ARGSUSED*/