summaryrefslogtreecommitdiffstats
path: root/qarsh.c
diff options
context:
space:
mode:
authorNate Straz <nstraz@redhat.com>2008-07-08 15:00:32 +0000
committerNathan Straz <nstraz@redhat.com>2008-09-23 09:37:47 -0400
commit16706ee4a63d182693505edc64d4648e39691c3b (patch)
tree2e9adda6da17045f15e9ff85ffc8c3e41489a019 /qarsh.c
parent3d6ecc6575ef8527621c147ac5334dd10edb73c8 (diff)
downloadqarsh-16706ee4a63d182693505edc64d4648e39691c3b.tar.gz
qarsh-16706ee4a63d182693505edc64d4648e39691c3b.tar.xz
qarsh-16706ee4a63d182693505edc64d4648e39691c3b.zip
Make sure qarsh waits for all output from the remote host.
Diffstat (limited to 'qarsh.c')
-rw-r--r--qarsh.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/qarsh.c b/qarsh.c
index 7c68880..fb09076 100644
--- a/qarsh.c
+++ b/qarsh.c
@@ -292,7 +292,7 @@ run_remote_cmd(char *cmdline)
&pselect_sigmask);
if (nset == 0) {
- if (cmd_finished) break;
+ if (cmd_finished && c_out == 0 && c_err == 0) break;
if (!hbeat(qarsh_hb)) {
/* Set our return packet as NULL so we exit