summaryrefslogtreecommitdiff
path: root/bin/bbackupd/Win32ServiceFunctions.cpp
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2007-09-07 21:55:07 +0000
committerChris Wilson <chris+github@qwirx.com>2007-09-07 21:55:07 +0000
commit783e3baacc9e101c540fd2cb39e94c02d32f8e72 (patch)
tree5fb17f49e3d60ea7bcb449f1329ee04a1b5a0de1 /bin/bbackupd/Win32ServiceFunctions.cpp
parente2efafa787ffa1b45063551b6832a9590141dceb (diff)
Don't initialise MemLeakFinder twice when running as a service.
Return a non-zero exit code if running as a service fails. (merges [1813])
Diffstat (limited to 'bin/bbackupd/Win32ServiceFunctions.cpp')
-rw-r--r--bin/bbackupd/Win32ServiceFunctions.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/bin/bbackupd/Win32ServiceFunctions.cpp b/bin/bbackupd/Win32ServiceFunctions.cpp
index f4c8894b..5acf5f67 100644
--- a/bin/bbackupd/Win32ServiceFunctions.cpp
+++ b/bin/bbackupd/Win32ServiceFunctions.cpp
@@ -161,7 +161,7 @@ VOID ServiceMain(DWORD argc, LPTSTR *argv)
}
}
-void OurService(char* pConfigFileName)
+int OurService(char* pConfigFileName)
{
spConfigFileName = pConfigFileName;
@@ -180,7 +180,10 @@ void OurService(char* pConfigFileName)
ErrorHandler("Failed to start service. Did you start "
"Box Backup from the Service Control Manager? "
"(StartServiceCtrlDispatcher)", GetLastError());
+ return 1;
}
+
+ return 0;
}
int InstallService(const char* pConfigFileName)