aboutsummaryrefslogtreecommitdiff
path: root/control.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2013-08-01 23:35:03 +0100
committerNicholas Marriott <nicholas.marriott@gmail.com>2013-08-01 23:35:03 +0100
commit1c271852fc7464ecdff1697a66a8bc0eac44e90d (patch)
tree588653a47daa3d5dd4e26f1689f5cfd49e08cb93 /control.c
parent7ea560261c72cd8e8453e7ea0e4f3922a2bdfeb3 (diff)
downloadrtmux-1c271852fc7464ecdff1697a66a8bc0eac44e90d.tar.gz
rtmux-1c271852fc7464ecdff1697a66a8bc0eac44e90d.tar.bz2
rtmux-1c271852fc7464ecdff1697a66a8bc0eac44e90d.zip
Pass flags into cmdq_guard as an argument since sometimes cmdq->cmd can be
NULL. Avoids crash when a command in a command client can't be parsed.
Diffstat (limited to 'control.c')
-rw-r--r--control.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/control.c b/control.c
index aa79085a..52fdb524 100644
--- a/control.c
+++ b/control.c
@@ -73,9 +73,9 @@ control_callback(struct client *c, int closed, unused void *data)
c->cmdq->time = time(NULL);
c->cmdq->number++;
- cmdq_guard(c->cmdq, "begin");
+ cmdq_guard(c->cmdq, "begin", 1);
control_write(c, "parse error: %s", cause);
- cmdq_guard(c->cmdq, "error");
+ cmdq_guard(c->cmdq, "error", 1);
free(cause);
} else {