summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2016-01-21 17:12:44 +0100
committerDave Airlie <airlied@gmail.com>2016-01-29 13:30:39 +1000
commit221006de6c9e124806a92f2299bdffb36cbd1e7c (patch)
treef6d711782dd7fc5e4bc51ffb045ea72b2a575a19
parent66708981ded33478fd9c842c3c751cddf656c56e (diff)
vrend: check eventfd value before close
Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
-rw-r--r--src/vrend_renderer.c6
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();