From 1b1b5a2e5e995f607c22651579b49aa98d08610a Mon Sep 17 00:00:00 2001 From: Vishal Mahaveer Date: Wed, 19 Oct 2016 18:40:02 -0400 Subject: libdce [Android]: avoid crash in memplugin_close Add more checks to prevent crash scenarios in memplugin_close. Change-Id: Ieafc2bbd7a6876059926f37619b017d9cbb5a21d Signed-off-by: Vishal Mahaveer --- memplugin_android.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'memplugin_android.c') diff --git a/memplugin_android.c b/memplugin_android.c index 97ea44a..f16a976 100644 --- a/memplugin_android.c +++ b/memplugin_android.c @@ -81,9 +81,12 @@ int memplugin_open() int memplugin_close() { - omap_device_del(OmapDev); - OmapDev = NULL; - if (OmapDrm_FD) { + if (OmapDev) { + omap_device_del(OmapDev); + OmapDev = NULL; + } + + if (OmapDrm_FD > 0) { close(OmapDrm_FD); OmapDrm_FD = INVALID_DRM_FD; } -- cgit v1.2.3-54-g00ecf