From 69c283ef3db04e44c8a2ad3613553a2ea02a536f Mon Sep 17 00:00:00 2001 From: Mihai Preda Date: Mon, 25 Mar 2024 08:10:02 +1100 Subject: [PATCH] Free the malloc'ed event on page alloc failure Change-Id: I009a9a6e2f67545c51470e86eac1adb78d6181b4 Signed-off-by: Mihai Preda Signed-off-by: Kent Russell [ROCm/ROCR-Runtime commit: fa0c18232594bb909469ab23392790abf6474238] --- projects/rocr-runtime/src/events.c | 1 + 1 file changed, 1 insertion(+) diff --git a/projects/rocr-runtime/src/events.c b/projects/rocr-runtime/src/events.c index 07356db67e..464612be7a 100644 --- a/projects/rocr-runtime/src/events.c +++ b/projects/rocr-runtime/src/events.c @@ -78,6 +78,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtCreateEvent(HsaEventDescriptor *EventDesc, events_page = allocate_exec_aligned_memory_gpu( KFD_SIGNAL_EVENT_LIMIT * 8, PAGE_SIZE, 0, 0, true, false, true); if (!events_page) { + free(e); pthread_mutex_unlock(&hsakmt_mutex); return HSAKMT_STATUS_ERROR; }