diff options
author | 2016-06-23 13:55:06 -0700 | |
---|---|---|
committer | 2016-06-23 13:55:06 -0700 | |
commit | f0f70a8a68c107f9fcff2dd35867fd762c2c13d6 (patch) | |
tree | a64ce4dfc7103299acf5d033e745c39be88bbcef /src/core/lib/surface/completion_queue.c | |
parent | d605b63383678313aaf3a6a3be7d8f9fc7ca67e9 (diff) |
Make transport-level errors be reflected in status messages on calls
Allows us to eliminate logging those errors by default (since they are explicitly passed up to the application).
Required plumbing errors through the stack a little more deeply than we
had previously.
Diffstat (limited to 'src/core/lib/surface/completion_queue.c')
-rw-r--r-- | src/core/lib/surface/completion_queue.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/lib/surface/completion_queue.c b/src/core/lib/surface/completion_queue.c index 2cc6aa74e0..db8010ef9a 100644 --- a/src/core/lib/surface/completion_queue.c +++ b/src/core/lib/surface/completion_queue.c @@ -240,7 +240,7 @@ void grpc_cq_end_op(grpc_exec_ctx *exec_ctx, grpc_completion_queue *cc, "grpc_cq_end_op(exec_ctx=%p, cc=%p, tag=%p, error=%s, done=%p, " "done_arg=%p, storage=%p)", 7, (exec_ctx, cc, tag, errmsg, done, done_arg, storage)); - if (grpc_trace_operation_failures) { + if (grpc_trace_operation_failures && error != GRPC_ERROR_NONE) { gpr_log(GPR_ERROR, "Operation failed: tag=%p, error=%s", tag, errmsg); } grpc_error_free_string(errmsg); |