summaryrefslogtreecommitdiffstats
path: root/server-window.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@openbsd.org>2009-11-04 08:35:11 +0000
committerNicholas Marriott <nicm@openbsd.org>2009-11-04 08:35:11 +0000
commitd8332e637354a55ba4caa46f5030fc5d7e5898db (patch)
tree0f7d740c0e42326deae3bcb996b87d15a3a04982 /server-window.c
parent0785f2872f0f41f15c1c67bb1f6bfb4e1baba180 (diff)
Don't backoff based on suspended or deda clients as they are always likely to
have data backed up.
Diffstat (limited to 'server-window.c')
-rw-r--r--server-window.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/server-window.c b/server-window.c
index 122ca092..3a74ead8 100644
--- a/server-window.c
+++ b/server-window.c
@@ -78,6 +78,8 @@ server_window_backoff(struct window_pane *wp)
c = ARRAY_ITEM(&clients, i);
if (c == NULL || c->session == NULL)
continue;
+ if ((c->flags & (CLIENT_SUSPENDED|CLIENT_DEAD)) != 0)
+ continue;
if (c->session->curw->window != wp->window)
continue;
if (BUFFER_USED(c->tty.out) > BACKOFF_THRESHOLD)