We store the node (ni) in the mbuf meta data already after
ieee80211_dwds_mcast() (see comment). However ieee80211_encap()
further down can possibly allocate a new mbuf calling into
ieee80211_mbuf_adjust() so move storing the node information right
in front of the call which will rely on it to avoid any further
problems.
Sponsored by: The FreeBSD Foundation
MFC after: 3 days