diff --git a/maxscale-system-test/nodes.cpp b/maxscale-system-test/nodes.cpp index 25b1ab1b6..68fda7ce6 100644 --- a/maxscale-system-test/nodes.cpp +++ b/maxscale-system-test/nodes.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include "envv.h" @@ -189,8 +190,14 @@ int Nodes::ssh_node(int node, const char* ssh, bool sudo) { return WEXITSTATUS(rc); } + else if (WIFSIGNALED(rc) && WTERMSIG(rc) == SIGHUP) + { + // SIGHUP appears to happen for SSH connections + return 0; + } else { + std::cout << strerror(errno) << std::endl; return 256; } }