From 299bbe232506782d368f5fb3c8b9518dbfc691b0 Mon Sep 17 00:00:00 2001 From: Jeff Daily Date: Mon, 25 Nov 2019 19:03:03 -0800 Subject: [PATCH] fix hipMempcy precondition, test for zero size first (#1697) --- src/hip_memory.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hip_memory.cpp b/src/hip_memory.cpp index be360428c4..00a7af59f8 100644 --- a/src/hip_memory.cpp +++ b/src/hip_memory.cpp @@ -354,8 +354,8 @@ void memcpy_impl(void* __restrict dst, const void* __restrict src, size_t n, hipError_t memcpyAsync(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream) { - if (!dst || !src) return hipErrorInvalidValue; if (sizeBytes == 0) return hipSuccess; + if (!dst || !src) return hipErrorInvalidValue; try { stream = ihipSyncAndResolveStream(stream); @@ -380,8 +380,8 @@ hipError_t memcpyAsync(void* dst, const void* src, size_t sizeBytes, hipError_t memcpySync(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream) { - if (!dst || !src) return hipErrorInvalidValue; if (sizeBytes == 0) return hipSuccess; + if (!dst || !src) return hipErrorInvalidValue; try { stream = ihipSyncAndResolveStream(stream);