diff --git a/offload/plugins-nextgen/amdgpu/src/rtl.cpp b/offload/plugins-nextgen/amdgpu/src/rtl.cpp index c2a84fce2b492..8bab2b9f6a933 100644 --- a/offload/plugins-nextgen/amdgpu/src/rtl.cpp +++ b/offload/plugins-nextgen/amdgpu/src/rtl.cpp @@ -5539,12 +5539,10 @@ struct AMDGPUDeviceTy : public GenericDeviceTy, AMDGenericDeviceTy { uint32_t NumBlocks[3] = {1u, 1u, 1u}; // Launch kernel with 256 threads and 1 block - if (auto Err = DMInitKernel.launchImpl(*this, NumThreads, NumBlocks, 0, - KernelArgs, LaunchParams, AsyncInfo)) - return Err; + auto Err = DMInitKernel.launchImpl(*this, NumThreads, NumBlocks, 0, + KernelArgs, LaunchParams, AsyncInfo); // Wait for completion - Error Err = Plugin::success(); AsyncInfo.finalize(Err); // Mark as successfully initialized