SWDEV-391731 - Check thread local list too.

With global flag, In addition to global vector, we need to check
thread local vector too. If both of them are empty then only
return false.

Change-Id: I3a24d16a35c702b34b9a8867dc410ebd80108f25
이 커밋은 다음에 포함됨:
Jaydeep Patel 작성하고 Jaydeepkumar Patel가 2023-04-19 01:00:09 -04:00를 커밋함
1 부모 e8eb1772f2
커밋 09a081235c
1 파일이 변경됨
+1 -1
+1 -1
파일 보기
@@ -173,7 +173,7 @@ bool Stream::StreamCaptureOngoing(hipStream_t hStream) {
// with hipStreamCaptureModeGlobal, it is prohibited from unsafe calls
if (s != nullptr && s->GetCaptureMode() == hipStreamCaptureModeGlobal) {
amd::ScopedLock lock(g_captureStreamsLock);
return (g_captureStreams.empty() == true) ? false : true;
return (g_captureStreams.empty() == true && hip::tls.capture_streams_.empty()) ? false : true;
}
else {
amd::ScopedLock lock(g_streamSetLock);