diff options
author | Vishal Mahaveer <vishalm@ti.com> | 2016-10-19 18:40:02 -0400 |
---|---|---|
committer | Vishal Mahaveer <vishalm@ti.com> | 2016-10-19 18:43:46 -0400 |
commit | 1b1b5a2e5e995f607c22651579b49aa98d08610a (patch) | |
tree | c10d6430b9ec79e0e0778d5aa7c1be27fb827d4e | |
parent | 281e466ff5b0344f538ec4e76076290e60774516 (diff) | |
download | dce-1b1b5a2e5e995f607c22651579b49aa98d08610a.tar.gz |
libdce [Android]: avoid crash in memplugin_close3.00.12.00
Add more checks to prevent crash scenarios in memplugin_close.
Change-Id: Ieafc2bbd7a6876059926f37619b017d9cbb5a21d
Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
-rw-r--r-- | memplugin_android.c | 9 |
1 files changed, 6 insertions, 3 deletions
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; } |