Fix use-after-free bug

pull/24235/head
Mark D. Roth 5 years ago
parent f6f2594fc1
commit ac6f3a7818
  1. 2
      src/core/ext/xds/xds_client.cc

@ -172,6 +172,7 @@ class XdsClient::ChannelState::AdsCallState
MutexLock lock(&self->ads_calld_->xds_client()->mu_);
self->OnTimerLocked(GRPC_ERROR_REF(error));
}
self->ads_calld_.reset();
self->Unref(DEBUG_LOCATION, "timer");
}
@ -213,7 +214,6 @@ class XdsClient::ChannelState::AdsCallState
}
GRPC_ERROR_UNREF(watcher_error);
}
ads_calld_.reset();
GRPC_ERROR_UNREF(error);
}

Loading…
Cancel
Save