diff --git a/xsd/xsd.go b/xsd/xsd.go index c1bd039..8be3ab8 100755 --- a/xsd/xsd.go +++ b/xsd/xsd.go @@ -327,6 +327,8 @@ func runShellAs(who, hname, ttype, cmd string, interactive bool, //nolint:funlen // #gv:s/label=\"runShellAs\$1\"/label=\"deferPtmxClose\"/ defer func() { //logger.LogDebug(fmt.Sprintf("[Exited process was %d]", c.Process.Pid)) + //FIXME: Ensure socket has sent all data to client prior to closing + time.Sleep(100 * time.Millisecond) //HACK: syscall.Shutdown() ? -rlm _ = ptmx.Close() }()