From 81d27d4c6bdc31c56853b2d8bd5bbd624566fb45 Mon Sep 17 00:00:00 2001 From: Thiago de Arruda Date: Sat, 7 Feb 2015 12:15:40 +0100 Subject: coverity/{68484,68485}: Read from pointer after free: RI. Problem : Read from pointer after free @ {242, 391}. Diagnostic : Real issues. Rationale : Channel gets indeed freed on error case, producing incorrect accesses to freed pointer later on. Resolution : Implement reference counting mechanism to know when to free channel. --- src/nvim/os/event.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/nvim/os') diff --git a/src/nvim/os/event.c b/src/nvim/os/event.c index 34560610bd..45ea8f28b5 100644 --- a/src/nvim/os/event.c +++ b/src/nvim/os/event.c @@ -73,6 +73,9 @@ void event_teardown(void) return; } + process_events_from(immediate_events); + process_events_from(deferred_events); + channel_teardown(); job_teardown(); server_teardown(); -- cgit