summaryrefslogtreecommitdiff
path: root/caffe2/core
diff options
context:
space:
mode:
Diffstat (limited to 'caffe2/core')
-rw-r--r--caffe2/core/context_gpu.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/caffe2/core/context_gpu.h b/caffe2/core/context_gpu.h
index 0e62708f16..9eb7fe5c83 100644
--- a/caffe2/core/context_gpu.h
+++ b/caffe2/core/context_gpu.h
@@ -203,7 +203,7 @@ class CAFFE2_CUDA_API CUDAContext final : public BaseContext {
// FinishDeviceComputation must be called on the same cpu thread as
// SwitchToDevice()
void FinishDeviceComputation() override {
- cudaStreamSynchronize(getCudaObjects().GetStream(gpu_id_));
+ CUDA_ENFORCE(cudaStreamSynchronize(getCudaObjects().GetStream(gpu_id_)));
cudaError_t error = cudaGetLastError();
if (error != cudaSuccess) {
CAFFE_THROW("Encountered CUDA error: ", cudaGetErrorString(error));
@@ -390,7 +390,7 @@ struct CAFFE2_CUDA_API PinnedCPUAllocator final : public at::Allocator {
if (err == cudaErrorInvalidValue) {
free(data);
// Calling cudaGetLastError will reset the cuda error.
- cudaGetLastError();
+ cudaError_t _err = cudaGetLastError();
} else {
// For all other errors, still do a cuda check.
CUDA_ENFORCE(err);