diff --git a/hipamd/src/hip_graph.cpp b/hipamd/src/hip_graph.cpp index 837eb39b67..af725f57ee 100644 --- a/hipamd/src/hip_graph.cpp +++ b/hipamd/src/hip_graph.cpp @@ -1147,7 +1147,11 @@ hipError_t hipGraphExecChildGraphNodeSetParams(hipGraphExec_t hGraphExec, hipGra if (hGraphExec == nullptr || node == nullptr || childGraph == nullptr) { HIP_RETURN(hipErrorInvalidValue); } - HIP_RETURN(hipSuccess); + hipGraphNode_t clonedNode = hGraphExec->GetClonedNode(node); + if (clonedNode == nullptr) { + HIP_RETURN(hipErrorInvalidValue); + } + HIP_RETURN(reinterpret_cast(clonedNode)->SetParams(childGraph)); } hipError_t hipStreamGetCaptureInfo(hipStream_t stream, hipStreamCaptureStatus* pCaptureStatus,