From 1c09c87cc7f8a7fc9b737d05fca913a06b3bff58 Mon Sep 17 00:00:00 2001 From: vstojilj Date: Thu, 27 Nov 2025 17:13:33 +0100 Subject: [PATCH] SWDEV-564927 - Allow sizeBytes to be 0 when hipMemsetAsync is captured (#1849) --- projects/clr/hipamd/src/hip_graph.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/projects/clr/hipamd/src/hip_graph.cpp b/projects/clr/hipamd/src/hip_graph.cpp index b23952e984..31e07208f1 100644 --- a/projects/clr/hipamd/src/hip_graph.cpp +++ b/projects/clr/hipamd/src/hip_graph.cpp @@ -891,6 +891,12 @@ hipError_t capturehipMemsetAsync(hipStream_t& stream, void*& dst, int& value, si if (!hip::isValid(stream)) { return hipErrorContextIsDestroyed; } + + // No work should be done + if (sizeBytes == 0) { + return hipSuccess; + } + hipMemsetParams memsetParams = {0}; memsetParams.dst = dst; memsetParams.value = value;