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
This commit is contained in:
Jaydeep Patel authored and Jaydeepkumar Patel committed 2023-04-19 01:00:09 -04:00
1 parent e8eb1772f2
commit 09a081235c
1 file changed
+1 -1
+1 -1
View File
@@ -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);