From ea1c12b2b6dba32758f770baeb0e490f2ee1e656 Mon Sep 17 00:00:00 2001 From: Saleel Kudchadker Date: Tue, 28 Apr 2020 14:17:58 -0700 Subject: [PATCH] Fix error code when hipEventRecord is not called Change-Id: I6672d4320280fd87fd2786bc54214d40944da845 [ROCm/clr commit: f52b2d4504aed4df990aabb64a215c916c0694d2] --- projects/clr/hipamd/vdi/hip_event.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/projects/clr/hipamd/vdi/hip_event.cpp b/projects/clr/hipamd/vdi/hip_event.cpp index 26191ec380..f2738169a8 100644 --- a/projects/clr/hipamd/vdi/hip_event.cpp +++ b/projects/clr/hipamd/vdi/hip_event.cpp @@ -35,8 +35,9 @@ bool Event::ready() { hipError_t Event::query() { amd::ScopedLock lock(lock_); + // If event is not recorded, event_ is null, hence return hipSuccess if (event_ == nullptr) { - return hipErrorInvalidHandle; + return hipSuccess; } return ready() ? hipSuccess : hipErrorNotReady; @@ -45,8 +46,9 @@ hipError_t Event::query() { hipError_t Event::synchronize() { amd::ScopedLock lock(lock_); + // If event is not recorded, event_ is null, hence return hipSuccess if (event_ == nullptr) { - return hipErrorInvalidHandle; + return hipSuccess; } event_->awaitCompletion();