From 98d31d1a40fe0d320f2488794d97a0bad5a8060d Mon Sep 17 00:00:00 2001
From: Craig Tiller <ctiller@google.com>
Date: Thu, 23 Jun 2016 15:43:22 -0700
Subject: [PATCH] Fix special value lookup

---
 src/core/lib/iomgr/error.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/core/lib/iomgr/error.c b/src/core/lib/iomgr/error.c
index da0d697236..9f5ba76fd6 100644
--- a/src/core/lib/iomgr/error.c
+++ b/src/core/lib/iomgr/error.c
@@ -276,7 +276,8 @@ bool grpc_error_get_int(grpc_error *err, grpc_error_ints which, intptr_t *p) {
   void *pp;
   if (is_special(err)) {
     if (err == GRPC_ERROR_CANCELLED && which == GRPC_ERROR_INT_GRPC_STATUS) {
-      return GRPC_STATUS_CANCELLED;
+      *p = GRPC_STATUS_CANCELLED;
+      return true;
     }
     return false;
   }
-- 
GitLab