diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c index 85cf32d2f7b50084ca4f0d7476125e1fe72741cc..eab0d19eb4bd82f5511abdb29a47ee2321673b47 100644 --- a/net/mac80211/tx.c +++ b/net/mac80211/tx.c @@ -1836,6 +1836,9 @@ netdev_tx_t ieee80211_subif_start_xmit(struct sk_buff *skb, /* RA TA mDA mSA AE:DA SA */ mesh_da = mppath->mpp; is_mesh_mcast = 0; + } else if (mpath) { + mesh_da = mpath->dst; + is_mesh_mcast = 0; } else { /* DA TA mSA AE:SA */ mesh_da = bcast;