From 31697779bb96716cd95c4f7a04731ee75b7d7a34 Mon Sep 17 00:00:00 2001 From: German Date: Fri, 21 Apr 2023 15:54:57 -0400 Subject: [PATCH] SWDEV-353281 - Don't add the same stream into the list Change-Id: I7f41de68b669dc759bdb11657dd897ad57e368fc --- hipamd/src/hip_internal.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hipamd/src/hip_internal.hpp b/hipamd/src/hip_internal.hpp index 8066dbced6..6973340a0d 100644 --- a/hipamd/src/hip_internal.hpp +++ b/hipamd/src/hip_internal.hpp @@ -372,7 +372,12 @@ namespace hip { captureEvents_.erase(it); } } - void SetParallelCaptureStream(hipStream_t s) { parallelCaptureStreams_.push_back(s); } + void SetParallelCaptureStream(hipStream_t s) { + auto it = std::find(parallelCaptureStreams_.begin(), parallelCaptureStreams_.end(), s); + if (it == parallelCaptureStreams_.end()) { + parallelCaptureStreams_.push_back(s); + } + } void EraseParallelCaptureStream(hipStream_t s) { auto it = std::find(parallelCaptureStreams_.begin(), parallelCaptureStreams_.end(), s); if (it != parallelCaptureStreams_.end()) {