kill process instead of sending SIGTERM on Windows (#3304)

This commit is contained in:
fgsfds 2025-08-04 03:45:50 +05:00 committed by GitHub
parent 73a5722cca
commit a4c4f9efb3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -239,7 +239,12 @@ func (p *process) Stop() error {
if !p.IsRunning() {
return errors.New("xray is not running")
}
return p.cmd.Process.Signal(syscall.SIGTERM)
if runtime.GOOS == "windows" {
return p.cmd.Process.Kill()
} else {
return p.cmd.Process.Signal(syscall.SIGTERM)
}
}
func writeCrashReport(m []byte) error {