diff --git a/offload/plugins-nextgen/cuda/src/rtl.cpp b/offload/plugins-nextgen/cuda/src/rtl.cpp index f3f3783b3ce7c..e94f3f6af7dd4 100644 --- a/offload/plugins-nextgen/cuda/src/rtl.cpp +++ b/offload/plugins-nextgen/cuda/src/rtl.cpp @@ -1317,9 +1317,10 @@ Error CUDAKernelTy::launchImpl(GenericDeviceTy &GenericDevice, if (MaxDynCGroupMem >= MaxDynCGroupMemLimit) { CUresult AttrResult = cuFuncSetAttribute( Func, CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES, MaxDynCGroupMem); - return Plugin::check( - AttrResult, - "Error in cuLaunchKernel while setting the memory limits: %s"); + if (auto Err = Plugin::check( + AttrResult, + "Error in cuLaunchKernel while setting the memory limits: %s")) + return Err; MaxDynCGroupMemLimit = MaxDynCGroupMem; }