SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.

diff --git a/scheduler/services.c b/scheduler/services.c
index fccc97d..fd156dd 100644
--- a/scheduler/services.c
+++ b/scheduler/services.c
@@ -114,15 +114,9 @@
      * when installed
      */
     service_thread = INVALID_HANDLE_VALUE;
-
     service_thread = CreateThread( NULL, 0, (LPTHREAD_START_ROUTINE)SERVICE_Loop, 
                                    NULL, 0, NULL );
-    if ( service_thread == INVALID_HANDLE_VALUE )
-    {
-        service_thread = 0;
-        return FALSE;
-    }
-    return TRUE;
+    return (service_thread != 0);
 }
 
 /***********************************************************************