Procházet zdrojové kódy

Enforce one of the state transitions

Craig Tiller před 10 roky
rodič
revize
cf9a9334f5
1 změnil soubory, kde provedl 1 přidání a 0 odebrání
  1. 1 0
      src/core/transport/connectivity_state.c

+ 1 - 0
src/core/transport/connectivity_state.c

@@ -108,6 +108,7 @@ void grpc_connectivity_state_set_with_scheduler(
   if (tracker->current_state == state) {
   if (tracker->current_state == state) {
     return;
     return;
   }
   }
+  GPR_ASSERT(tracker->current_state != GRPC_CHANNEL_FATAL_FAILURE);
   tracker->current_state = state;
   tracker->current_state = state;
   while ((w = tracker->watchers)) {
   while ((w = tracker->watchers)) {
     tracker->watchers = w->next;
     tracker->watchers = w->next;