X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fnt_svc.c;h=9be80c9e409dd34d222957872626591979fc0b99;hb=e25f6ef0cdd1780577dffeaca8ba8b19b5697880;hp=d81bc68a47ac585054e19388fb77c19b1ffc4a81;hpb=9c7127cd811d8453c2aa4dd3ec9a1e30421086f3;p=openldap diff --git a/servers/slapd/nt_svc.c b/servers/slapd/nt_svc.c index d81bc68a47..9be80c9e40 100644 --- a/servers/slapd/nt_svc.c +++ b/servers/slapd/nt_svc.c @@ -1,6 +1,6 @@ /* $OpenLDAP$ */ /* - * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved. + * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */ @@ -8,6 +8,7 @@ #include #include #include "slap.h" +#include "lutil.h" #ifdef HAVE_NT_SERVICE_MANAGER @@ -25,7 +26,6 @@ int main( int argc, LPTSTR *argv ) { int length; char filename[MAX_PATH], *fname_start; - extern int is_NT_Service; /* * Because the service was registered as SERVICE_WIN32_OWN_PROCESS, @@ -103,7 +103,7 @@ int main( int argc, LPTSTR *argv ) puts( "starting slapd..." ); if (svc_installed(SERVICE_NAME, NULL) != 0 || svc_running(SERVICE_NAME) == 1 - || StartServiceCtrlDispatcher(DispatchTable) != 0 ) + || StartServiceCtrlDispatcher(DispatchTable) == 0 ) { is_NT_Service = 0; ServiceMain( argc, argv );