Removed SERVICE_Exit().
diff --git a/include/services.h b/include/services.h index 56a3b1e..4f8f054 100644 --- a/include/services.h +++ b/include/services.h
@@ -11,8 +11,6 @@ BOOL SERVICE_Init( void ); -void SERVICE_Exit( void ); - HANDLE SERVICE_AddObject( HANDLE object, PAPCFUNC callback, ULONG_PTR callback_arg );
diff --git a/loader/main.c b/loader/main.c index cce1f8e..63bf6df 100644 --- a/loader/main.c +++ b/loader/main.c
@@ -313,7 +313,6 @@ pModule->module32 = wm->module; if (!TASK_Create( THREAD_Current(), pModule, 0, 0, FALSE )) return 0; - TASK_StartTask( PROCESS_Current()->task ); /* Initialize GDI and USER */ if (!LoadLibraryA( "GDI32.DLL" )) return 0; @@ -335,8 +334,6 @@ WriteOutProfiles16(); SHELL_SaveRegistry(); - SERVICE_Exit(); - - exit(0); + TerminateProcess( GetCurrentProcess(), 0 ); }
diff --git a/scheduler/services.c b/scheduler/services.c index 68fc4d6..a01bd3f 100644 --- a/scheduler/services.c +++ b/scheduler/services.c
@@ -204,14 +204,6 @@ } /*********************************************************************** - * SERVICE_Exit - */ -void SERVICE_Exit( void ) -{ - TerminateThread( Service->thread, 0 ); -} - -/*********************************************************************** * SERVICE_AddObject */ HANDLE SERVICE_AddObject( HANDLE object,