fix service removal.
authorGjergji <gjergjiramku@gmail.com>
Tue, 6 Mar 2018 10:10:41 +0000 (11:10 +0100)
committerGjergji <gjergjiramku@gmail.com>
Tue, 6 Mar 2018 10:10:41 +0000 (11:10 +0100)
Windows service was not removed until tincctl exits

src/tincctl.c

index 99f31b8..1ef7941 100644 (file)
@@ -747,7 +747,10 @@ static bool remove_service(void) {
                fprintf(stderr, "Could not remove %s service: %s\n", identname, winerror(GetLastError()));
                return false;
        }
-
+    if(service)
+        CloseServiceHandle(service);
+    if(manager)
+        CloseServiceHandle(manager);
        fprintf(stderr, "%s service removed\n", identname);
 
        return true;