diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2016-01-21 17:12:44 +0100 |
---|---|---|
committer | Dave Airlie <airlied@gmail.com> | 2016-01-29 13:30:39 +1000 |
commit | 221006de6c9e124806a92f2299bdffb36cbd1e7c (patch) | |
tree | f6d711782dd7fc5e4bc51ffb045ea72b2a575a19 | |
parent | 66708981ded33478fd9c842c3c751cddf656c56e (diff) |
vrend: check eventfd value before close
Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
-rw-r--r-- | src/vrend_renderer.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c index c78a098..04582ea 100644 --- a/src/vrend_renderer.c +++ b/src/vrend_renderer.c @@ -3731,8 +3731,10 @@ vrend_renderer_fini(void) return; vrend_free_sync_thread(); - close(vrend_state.eventfd); - vrend_state.eventfd = -1; + if (vrend_state.eventfd == -1) { + close(vrend_state.eventfd); + vrend_state.eventfd = -1; + } vrend_decode_reset(false); vrend_object_fini_resource_table(); |