diff options
author | SungHyun Kwon <sh.kwon@lge.com> | 2015-03-03 13:56:42 +0900 |
---|---|---|
committer | SungHyun Kwon <sh.kwon@lge.com> | 2015-03-03 17:56:18 +0900 |
commit | abb80e0f95f43b3ca066d9f80f4fe060a87e3f80 (patch) | |
tree | 029f98cee667008aac5f057fb58318c76b6914b0 | |
parent | fbb3f8ca499b04c82437155f87c8666cad607c6b (diff) | |
download | system_core-abb80e0f95f43b3ca066d9f80f4fe060a87e3f80.zip system_core-abb80e0f95f43b3ca066d9f80f4fe060a87e3f80.tar.gz system_core-abb80e0f95f43b3ca066d9f80f4fe060a87e3f80.tar.bz2 |
Fix memory leak on jdwp_process_free()
if many jdwp connection are created(), the memory will be leaked.
When it deletes heap memory on jdwp_process_free(),
the proc->fde just set to null.
so it need to free() in fdevent_destory().
-rw-r--r-- | adb/fdevent.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/adb/fdevent.cpp b/adb/fdevent.cpp index 45d33db..eeb2a9c 100644 --- a/adb/fdevent.cpp +++ b/adb/fdevent.cpp @@ -587,6 +587,7 @@ void fdevent_destroy(fdevent *fde) FATAL("fde %p not created by fdevent_create()\n", fde); } fdevent_remove(fde); + free(fde); } void fdevent_install(fdevent *fde, int fd, fd_func func, void *arg) |