STP is a managed-switch feature, not something every switch has
Only managed switches run STP; the cheap unmanaged switches often used at home typically have no concept of it at all. That's exactly why accidentally wiring two unmanaged switches together with a redundant cable is a common way loops appear on small networks -- there's no protocol running to catch the mistake.
What happens to a blocked port when the active link fails
A blocked port isn't wasted -- it's a standby path. If STP detects that the currently active link has failed, it reopens a previously blocked port to restore connectivity, usually within the protocol's convergence time. That's the actual payoff of wiring in redundant links in the first place, once STP is managing them properly.
Frequently Asked Questions
Does the port STP blocks stay unused forever?
No. It stays in a blocking state during normal operation, but if the currently active path fails, STP detects the failure and reopens the blocked port to keep the network connected. In effect, the redundant link serves as a standby path that's normally idle.
Will rebooting my router fix a loop?
It might mask the symptoms temporarily, but if the underlying cause -- a bad redundant wiring setup -- is still there, the same problem will resurface. The real fix is to check your cabling for unintended double connections, or to switch to a managed switch that actually supports STP.