summaryrefslogtreecommitdiffstats
path: root/job.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@openbsd.org>2013-04-10 12:20:35 +0000
committerNicholas Marriott <nicm@openbsd.org>2013-04-10 12:20:35 +0000
commit9fcda95a6f55f017536cdf24366754a2304c1059 (patch)
tree228268a5b75855d970685f1bfb1d6396c261a08b /job.c
parent7ada64d5f8a0df39229c41b992c0ee8ac9f0a1d7 (diff)
Set EV_WRITE for jobs or run/if-shell jobs can hang. From Chris Johnsen.
Diffstat (limited to 'job.c')
-rw-r--r--job.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/job.c b/job.c
index b76b3345..291e000e 100644
--- a/job.c
+++ b/job.c
@@ -109,7 +109,7 @@ job_run(const char *cmd, struct session *s,
job->event = bufferevent_new(job->fd, NULL, job_write_callback,
job_callback, job);
- bufferevent_enable(job->event, EV_READ);
+ bufferevent_enable(job->event, EV_READ|EV_WRITE);
log_debug("run job %p: %s, pid %ld", job, job->cmd, (long) job->pid);
return (job);