summaryrefslogtreecommitdiffstats
path: root/control.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2022-07-06 12:01:09 +0100
committerThomas Adam <thomas@xteddy.org>2022-07-06 12:01:09 +0100
commitdc6bc0e95acc04cdf43e869294ecba897a11d850 (patch)
tree43f64841f177d2bce5e0b1020fb2ddba9b3aad9d /control.c
parentb130e951cc3157ef4deeadc25cc668b8e355f234 (diff)
parent1afe22086fb85a596eb4a20f2e80cacfbbc2f1e5 (diff)
Merge branch 'obsd-master'
Diffstat (limited to 'control.c')
-rw-r--r--control.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/control.c b/control.c
index 73286e00..302c2956 100644
--- a/control.c
+++ b/control.c
@@ -775,7 +775,6 @@ control_start(struct client *c)
cs->read_event = bufferevent_new(c->fd, control_read_callback,
control_write_callback, control_error_callback, c);
- bufferevent_enable(cs->read_event, EV_READ);
if (c->flags & CLIENT_CONTROLCONTROL)
cs->write_event = cs->read_event;
@@ -792,6 +791,13 @@ control_start(struct client *c)
}
}
+/* Control client ready. */
+void
+control_ready(struct client *c)
+{
+ bufferevent_enable(c->control_state->read_event, EV_READ);
+}
+
/* Discard all output for a client. */
void
control_discard(struct client *c)