From 3049a90d7eba76e9dc88f82fbf619fbce1c9e315 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Wed, 25 Apr 2018 11:58:55 +0200 Subject: [PATCH] surface: Close request fd when destroying Signed-off-by: Paul Kocialkowski --- src/surface.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/surface.c b/src/surface.c index 5260df9..2b2eb27 100644 --- a/src/surface.c +++ b/src/surface.c @@ -29,6 +29,7 @@ #include #include #include +#include #include #include @@ -123,6 +124,9 @@ VAStatus SunxiCedrusDestroySurfaces(VADriverContextP context, if (surface_object->source_data != NULL && surface_object->source_size > 0) munmap(surface_object->source_data, surface_object->source_size); + if (surface_object->request_fd >= 0) + close(surface_object->request_fd); + for (j = 0; j < 2; j++) if (surface_object->destination_data[j] != NULL && surface_object->destination_size[j] > 0) munmap(surface_object->destination_data[j], surface_object->destination_size[j]);