From: You Kim Date: Mon, 17 Dec 2012 15:14:07 +0000 (+0900) Subject: Possible leak in dvmAllocRegion X-Git-Tag: android-x86-4.4-r1~168^2~13^2~15^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=a5e0812ac14be9c74ae78a27ab03bb7aa5af7adf;p=android-x86%2Fdalvik.git Possible leak in dvmAllocRegion In error case mmapped ptr 'base' is not munmapped. Change-Id: I9e43841371fee6b7c092fe9a8922ae82e78805ed --- diff --git a/vm/Misc.cpp b/vm/Misc.cpp index 1f01c2f45..057b90d6d 100644 --- a/vm/Misc.cpp +++ b/vm/Misc.cpp @@ -624,6 +624,7 @@ void *dvmAllocRegion(size_t byteCount, int prot, const char *name) { return NULL; } if (ret == -1) { + munmap(base, byteCount); return NULL; } return base;