Don't try to access m_head after it may be freed (unlikely for VT6105M, but possible). Also don't re-calculate vlan tag repeatedly through the descriptor loop.
Don't try to access m_head after it may be freed (unlikely for VT6105M,
but possible). Also don't re-calculate vlan tag repeatedly through the
descriptor loop.

ok dtucker@

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars