additional debugging for TransportFSM events

This commit is contained in:
Paul Davis
2021-04-19 15:47:32 -06:00
parent 48f3719661
commit 4b095aad62

View File

@@ -115,12 +115,15 @@ TransportFSM::process_events ()
if (process_event (*e, true, deferred2)) {
if (!deferred2) { /* event processed and not deferred again, remove from deferred */
DEBUG_TRACE (DEBUG::TFSMEvents, string_compose ("processed deferred event %1, now deleting\n", enum_2_string (deferred_ev->type)));
e = deferred_events.erase (e);
delete deferred_ev;
} else {
DEBUG_TRACE (DEBUG::TFSMEvents, string_compose ("deferred event %1 re-deferred\n", enum_2_string (deferred_ev->type)));
++e;
}
} else { /* process error or deferred (again) */
} else { /* process error */
DEBUG_TRACE (DEBUG::TFSMEvents, string_compose ("deferred event %1 failed, deleting\n", enum_2_string (deferred_ev->type)));
++e;
delete deferred_ev;
}