Merge pull request #23569 from sammyKhan/master
Return blank span if no call is active.
This commit is contained in:
commit
6b80f4d7f2
|
|
@ -57,6 +57,8 @@ void RegisterOpenCensusPlugin() {
|
|||
|
||||
::opencensus::trace::Span GetSpanFromServerContext(
|
||||
grpc::ServerContext* context) {
|
||||
if (context == nullptr) return opencensus::trace::Span::BlankSpan();
|
||||
|
||||
return reinterpret_cast<const grpc::CensusContext*>(context->census_context())
|
||||
->Span();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -367,7 +367,7 @@ std::string ServerContextBase::peer() const {
|
|||
}
|
||||
|
||||
const struct census_context* ServerContextBase::census_context() const {
|
||||
return grpc_census_call_get_context(call_);
|
||||
return call_ == nullptr ? nullptr : grpc_census_call_get_context(call_);
|
||||
}
|
||||
|
||||
void ServerContextBase::SetLoadReportingCosts(
|
||||
|
|
|
|||
Loading…
Reference in New Issue