aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoroni-link <knil.ino@gmail.com>2015-03-12 08:12:29 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2015-03-24 10:56:53 -0300
commit56ef37eb59c144c6e9ffcd7bcf593c3ac4e836b9 (patch)
treed3360be9a197e11fb487b0e811980e074200f478
parenta6fb511c7f20d14dac692418a5c2a3e81615a63d (diff)
downloadrneovim-56ef37eb59c144c6e9ffcd7bcf593c3ac4e836b9.tar.gz
rneovim-56ef37eb59c144c6e9ffcd7bcf593c3ac4e836b9.tar.bz2
rneovim-56ef37eb59c144c6e9ffcd7bcf593c3ac4e836b9.zip
job: Fix memory error
Fix pointer passed to the handles in the uv_close() calls when process_spawn() fails.
-rw-r--r--src/nvim/os/job.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/os/job.c b/src/nvim/os/job.c
index 48aaf8e9ed..898d875ea3 100644
--- a/src/nvim/os/job.c
+++ b/src/nvim/os/job.c
@@ -142,13 +142,13 @@ Job *job_start(JobOptions opts, int *status)
// Spawn the job
if (!process_spawn(job)) {
if (opts.writable) {
- uv_close((uv_handle_t *)&job->proc_stdin, close_cb);
+ uv_close((uv_handle_t *)job->proc_stdin, close_cb);
}
if (opts.stdout_cb) {
- uv_close((uv_handle_t *)&job->proc_stdout, close_cb);
+ uv_close((uv_handle_t *)job->proc_stdout, close_cb);
}
if (opts.stderr_cb) {
- uv_close((uv_handle_t *)&job->proc_stderr, close_cb);
+ uv_close((uv_handle_t *)job->proc_stderr, close_cb);
}
process_close(job);
event_poll(0);