From fed540ab47199a56381bcc8e6711269da100c4c0 Mon Sep 17 00:00:00 2001 From: foreman Date: Tue, 23 Jul 2019 15:18:51 -0400 Subject: [PATCH] P4 to Git Change 1972329 by cpaquot@cpaquot-ocl-lc-lnx on 2019/07/23 15:16:26 SWDEV-197168 - [HIP] handle width or height or src or dst being 0 Affected files ... ... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#63 edit --- hipamd/api/hip/hip_memory.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hipamd/api/hip/hip_memory.cpp b/hipamd/api/hip/hip_memory.cpp index a591c9ecd3..c3755cf028 100644 --- a/hipamd/api/hip/hip_memory.cpp +++ b/hipamd/api/hip/hip_memory.cpp @@ -851,6 +851,13 @@ hipError_t ihipMemcpy2D(void* dst, size_t dpitch, const void* src, size_t spitch amd::Memory* srcMemory = getMemoryObject(src, sOrigin[0]); amd::Memory* dstMemory = getMemoryObject(dst, dOrigin[0]); + if (src_slice_pitch == 0 || + dst_slice_pitch == 0 || + dst == nullptr || + src == nullptr) { + return hipSuccess; + } + if (!srcRect.create(sOrigin, region, spitch, src_slice_pitch) || !dstRect.create(dOrigin, region, dpitch, dst_slice_pitch)) { return hipErrorInvalidValue;