From fa305d9570bc7350d04c7de66cfec28b9a2f53d1 Mon Sep 17 00:00:00 2001 From: Gjergji Date: Tue, 6 Mar 2018 11:10:41 +0100 Subject: [PATCH] fix service removal. Windows service was not removed until tincctl exits --- src/tincctl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tincctl.c b/src/tincctl.c index 99f31b83..1ef79419 100644 --- a/src/tincctl.c +++ b/src/tincctl.c @@ -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; -- 2.20.1