From 2df63a4fa10b6da8c4f92bb55fe14bb30b0e4b73 Mon Sep 17 00:00:00 2001 From: Russell Power <power@google.com> Date: Tue, 21 Jul 2020 17:48:06 -0700 Subject: [PATCH] Fix missing status check. PiperOrigin-RevId: 322479633 Change-Id: I6452af8b6f106d6681307caab1c9b41e514d4694 --- tensorflow/core/tpu/tpu_library_init_fns.inc | 1 + tensorflow/core/tpu/tpu_node_device.cc | 3 +++ 2 files changed, 4 insertions(+) diff --git a/tensorflow/core/tpu/tpu_library_init_fns.inc b/tensorflow/core/tpu/tpu_library_init_fns.inc index f7f247596fe..b88705e4100 100644 --- a/tensorflow/core/tpu/tpu_library_init_fns.inc +++ b/tensorflow/core/tpu/tpu_library_init_fns.inc @@ -1,4 +1,5 @@ #include "third_party/tensorflow/stream_executor/tpu/tpu_executor_c_api.h" + namespace { tensorflow::Status SetTpuConfigStructFns(void* library_handle) { diff --git a/tensorflow/core/tpu/tpu_node_device.cc b/tensorflow/core/tpu/tpu_node_device.cc index 979bfab47db..42a1533a97c 100644 --- a/tensorflow/core/tpu/tpu_node_device.cc +++ b/tensorflow/core/tpu/tpu_node_device.cc @@ -90,6 +90,9 @@ Status TpuPaddedShapeFn(const Tensor& tensor, xla::Shape* shape) { ApiConverter::StackHelper<XLA_Shape> tpu_shape; tpu::ExecutorApiFn()->XlaShapeToTpuPaddedShapeFn( &se_shape.value, &tpu_shape.value, status.c_status); + if (!status.ok()) { + return status.status(); + } *shape = tpu_shape.AsCpp<xla::Shape>(); return Status::OK(); }