From 8ad439b19e0fb2ded35375e495090c1334011eb9 Mon Sep 17 00:00:00 2001 From: Meng Zhuo Date: Thu, 10 Dec 2020 09:12:51 +0800 Subject: [PATCH] windows: remove ErrorControl value check in CreateService ErrorIgnore is 0 which means we shouldn't rely on zero value checking. Fixes golang/go#43094 Change-Id: I7af3132cfe58d73c7abab92203fb02a0ada15218 Reviewed-on: https://go-review.googlesource.com/c/sys/+/276572 Trust: Meng Zhuo Trust: Alex Brainman Trust: Jason A. Donenfeld Run-TryBot: Meng Zhuo Run-TryBot: Jason A. Donenfeld TryBot-Result: Go Bot Reviewed-by: Jason A. Donenfeld Reviewed-by: Alex Brainman --- windows/svc/mgr/mgr.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/svc/mgr/mgr.go b/windows/svc/mgr/mgr.go index 9a454da6..8e78daf3 100644 --- a/windows/svc/mgr/mgr.go +++ b/windows/svc/mgr/mgr.go @@ -117,9 +117,6 @@ func (m *Mgr) CreateService(name, exepath string, c Config, args ...string) (*Se if c.StartType == 0 { c.StartType = StartManual } - if c.ErrorControl == 0 { - c.ErrorControl = ErrorNormal - } if c.ServiceType == 0 { c.ServiceType = windows.SERVICE_WIN32_OWN_PROCESS }