mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-10-29 17:54:14 +08:00
stp_loop_hold_peer() takes operEdge away from the port that sent the BPDU we got back, though that port heard nothing itself. When the hold ran out the port stayed non-edge until its next link change, and every later state change on it counted as a topology change. Restore edge when the hold ends with the port still silent and auto-edge on, before the transition is reported, so the recovery itself is not a change. Hellos go out on edge ports too, so a loop that persists is caught again. The console column that shows seconds since the last BPDU is now called age[s]; it never was a receive count.