From d7cb2be7eb3ec09f27a537c89341fb63e176e0bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=BCnther=20Foidl?= Date: Thu, 9 Apr 2020 14:02:09 +0200 Subject: [PATCH] Fixed leak in tests.c according to valgrind's run --- src/libraries/Native/Unix/System.Native/tests.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libraries/Native/Unix/System.Native/tests.c b/src/libraries/Native/Unix/System.Native/tests.c index e555cadd9c143f..fda2e49e58082d 100644 --- a/src/libraries/Native/Unix/System.Native/tests.c +++ b/src/libraries/Native/Unix/System.Native/tests.c @@ -11,7 +11,6 @@ struct state { HostEntry entry; - char* hostName; int errorCode; sem_t semaphore; }; @@ -65,6 +64,7 @@ int main(int argc, char** argv) } struct state state; + memset(&state.entry, 0, sizeof(HostEntry)); sem_init(&state.semaphore, 0, 0); int error = SystemNative_GetHostEntryForNameAsync((uint8_t*)hostName, &state.entry, callback); @@ -80,6 +80,8 @@ int main(int argc, char** argv) sem_wait(&state.semaphore); sem_destroy(&state.semaphore); + SystemNative_FreeHostEntry(&state.entry); + printf("(%lu) main: exit, errorCode: %d\n", pthread_self(), state.errorCode); return state.errorCode;