aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/tx.c
diff options
context:
space:
mode:
authorYuri Ershov <ext-yuri.ershov@nokia.com>2010-06-29 07:08:06 -0400
committerJohn W. Linville <linville@tuxdriver.com>2010-07-28 16:24:01 -0400
commite4ab7eb0aecbe56ac280486c61cd3f0f6c42870b (patch)
tree10a03d37bc640f1c572541806e2a6541b5ea019b /net/mac80211/tx.c
parent099284bdecf6e0af78662371ed3f45b71d796aad (diff)
mac80211: Put some code under MESH macro
In the function ieee80211_subif_start_xmit the logic related with meshdrlen is under CONFIG_MAC80211_MESH macro, but in one place it isn't. This is some update for this Signed-off-by: Yuri Ershov <ext-yuri.ershov@nokia.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/tx.c')
-rw-r--r--net/mac80211/tx.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c
index 2f8182dc94a1..c54db966926b 100644
--- a/net/mac80211/tx.c
+++ b/net/mac80211/tx.c
@@ -1935,11 +1935,13 @@ netdev_tx_t ieee80211_subif_start_xmit(struct sk_buff *skb,
1935 h_pos += encaps_len; 1935 h_pos += encaps_len;
1936 } 1936 }
1937 1937
1938#ifdef CONFIG_MAC80211_MESH
1938 if (meshhdrlen > 0) { 1939 if (meshhdrlen > 0) {
1939 memcpy(skb_push(skb, meshhdrlen), &mesh_hdr, meshhdrlen); 1940 memcpy(skb_push(skb, meshhdrlen), &mesh_hdr, meshhdrlen);
1940 nh_pos += meshhdrlen; 1941 nh_pos += meshhdrlen;
1941 h_pos += meshhdrlen; 1942 h_pos += meshhdrlen;
1942 } 1943 }
1944#endif
1943 1945
1944 if (ieee80211_is_data_qos(fc)) { 1946 if (ieee80211_is_data_qos(fc)) {
1945 __le16 *qos_control; 1947 __le16 *qos_control;