From 29c92d9e2c263f7795f9cd1268c58ad5f47478d5 Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Tue, 15 Dec 2020 15:02:53 +0100 Subject: [PATCH] Remove warning about unsupported TSTP signal on windows --- daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java index de87aa7e..dfefed2d 100644 --- a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java +++ b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java @@ -56,6 +56,7 @@ import org.mvndaemon.mvnd.common.Message; import org.mvndaemon.mvnd.common.Message.BuildException; import org.mvndaemon.mvnd.common.Message.BuildRequest; import org.mvndaemon.mvnd.common.Message.BuildStarted; +import org.mvndaemon.mvnd.common.Os; import org.mvndaemon.mvnd.daemon.DaemonExpiration.DaemonExpirationResult; import org.mvndaemon.mvnd.daemon.DaemonExpiration.DaemonExpirationStrategy; import org.mvndaemon.mvnd.logging.smart.AbstractLoggingSpy; @@ -103,7 +104,9 @@ public class Server implements AutoCloseable, Runnable { // also interrupt and kill the daemon. try { Signal.handle(new Signal("INT"), SignalHandler.SIG_IGN); - Signal.handle(new Signal("TSTP"), SignalHandler.SIG_IGN); + if (Os.current() != Os.WINDOWS) { + Signal.handle(new Signal("TSTP"), SignalHandler.SIG_IGN); + } } catch (Throwable t) { LOGGER.warn("Unable to ignore INT and TSTP signals", t); }