diff options
author | nicm <nicm> | 2015-09-16 22:24:54 +0000 |
---|---|---|
committer | nicm <nicm> | 2015-09-16 22:24:54 +0000 |
commit | a4b4b299875d833019cb829ca1bee41d71724f37 (patch) | |
tree | dd87a7c2c05f91af465327d91b28e0d469aaf883 /cmd-queue.c | |
parent | 16ee4de5df3c31e362ed095e3feae1b504ddf1c5 (diff) | |
download | rtmux-a4b4b299875d833019cb829ca1bee41d71724f37.tar.gz rtmux-a4b4b299875d833019cb829ca1bee41d71724f37.tar.bz2 rtmux-a4b4b299875d833019cb829ca1bee41d71724f37.zip |
Rename cmd_q dead flag to a general flags bitmask (will be more flags later).
Diffstat (limited to 'cmd-queue.c')
-rw-r--r-- | cmd-queue.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/cmd-queue.c b/cmd-queue.c index af987f59..217045fa 100644 --- a/cmd-queue.c +++ b/cmd-queue.c @@ -35,7 +35,7 @@ cmdq_new(struct client *c) cmdq = xcalloc(1, sizeof *cmdq); cmdq->references = 1; - cmdq->dead = 0; + cmdq->flags = 0; cmdq->client = c; cmdq->client_exit = -1; @@ -51,8 +51,11 @@ cmdq_new(struct client *c) int cmdq_free(struct cmd_q *cmdq) { - if (--cmdq->references != 0) - return (cmdq->dead); + if (--cmdq->references != 0) { + if (cmdq->flags & CMD_Q_DEAD) + return (1); + return (0); + } cmdq_flush(cmdq); free(cmdq); |