diff options
| -rw-r--r-- | include/linux/ieee80211.h | 15 | ||||
| -rw-r--r-- | net/mac80211/mesh.c | 8 | ||||
| -rw-r--r-- | net/mac80211/mesh.h | 14 | ||||
| -rw-r--r-- | net/mac80211/mesh_sync.c | 2 | 
4 files changed, 20 insertions, 19 deletions
diff --git a/include/linux/ieee80211.h b/include/linux/ieee80211.h index d68790903b9..65c6b0f3ef6 100644 --- a/include/linux/ieee80211.h +++ b/include/linux/ieee80211.h @@ -668,6 +668,21 @@ struct ieee80211_meshconf_ie {  } __attribute__ ((packed));  /** + * enum mesh_config_capab_flags - Mesh Configuration IE capability field flags + * + * @IEEE80211_MESHCONF_CAPAB_ACCEPT_PLINKS: STA is willing to establish + *	additional mesh peerings with other mesh STAs + * @IEEE80211_MESHCONF_CAPAB_FORWARDING: the STA forwards MSDUs + * @IEEE80211_MESHCONF_CAPAB_TBTT_ADJUSTING: TBTT adjustment procedure + *	is ongoing + */ +enum mesh_config_capab_flags { +	IEEE80211_MESHCONF_CAPAB_ACCEPT_PLINKS		= 0x01, +	IEEE80211_MESHCONF_CAPAB_FORWARDING		= 0x08, +	IEEE80211_MESHCONF_CAPAB_TBTT_ADJUSTING		= 0x20, +}; + +/**   * struct ieee80211_rann_ie   *   * This structure refers to "Root Announcement information element" diff --git a/net/mac80211/mesh.c b/net/mac80211/mesh.c index a350cab4b33..943694a5262 100644 --- a/net/mac80211/mesh.c +++ b/net/mac80211/mesh.c @@ -129,7 +129,7 @@ mismatch:  bool mesh_peer_accepts_plinks(struct ieee802_11_elems *ie)  {  	return (ie->mesh_config->meshconf_cap & -	    MESHCONF_CAPAB_ACCEPT_PLINKS) != 0; +	    IEEE80211_MESHCONF_CAPAB_ACCEPT_PLINKS) != 0;  }  /** @@ -269,11 +269,11 @@ mesh_add_meshconf_ie(struct sk_buff *skb, struct ieee80211_sub_if_data *sdata)  	neighbors = (neighbors > 15) ? 15 : neighbors;  	*pos++ = neighbors << 1;  	/* Mesh capability */ -	*pos = MESHCONF_CAPAB_FORWARDING; +	*pos = IEEE80211_MESHCONF_CAPAB_FORWARDING;  	*pos |= ifmsh->accepting_plinks ? -	    MESHCONF_CAPAB_ACCEPT_PLINKS : 0x00; +	    IEEE80211_MESHCONF_CAPAB_ACCEPT_PLINKS : 0x00;  	*pos++ |= ifmsh->adjusting_tbtt ? -	    MESHCONF_CAPAB_TBTT_ADJUSTING : 0x00; +	    IEEE80211_MESHCONF_CAPAB_TBTT_ADJUSTING : 0x00;  	*pos++ = 0x00;  	return 0; diff --git a/net/mac80211/mesh.h b/net/mac80211/mesh.h index 9285f3f67e6..7c9215fb2ac 100644 --- a/net/mac80211/mesh.h +++ b/net/mac80211/mesh.h @@ -19,20 +19,6 @@  /* Data structures */  /** - * enum mesh_config_capab_flags - mesh config IE capability flags - * - * @MESHCONF_CAPAB_ACCEPT_PLINKS: STA is willing to establish - * additional mesh peerings with other mesh STAs - * @MESHCONF_CAPAB_FORWARDING: the STA forwards MSDUs - * @MESHCONF_CAPAB_TBTT_ADJUSTING: TBTT adjustment procedure is ongoing - */ -enum mesh_config_capab_flags { -	MESHCONF_CAPAB_ACCEPT_PLINKS = BIT(0), -	MESHCONF_CAPAB_FORWARDING = BIT(3), -	MESHCONF_CAPAB_TBTT_ADJUSTING = BIT(5), -}; - -/**   * enum mesh_path_flags - mac80211 mesh path flags   *   * diff --git a/net/mac80211/mesh_sync.c b/net/mac80211/mesh_sync.c index 9c6ea9cfe1b..0f40086cce1 100644 --- a/net/mac80211/mesh_sync.c +++ b/net/mac80211/mesh_sync.c @@ -43,7 +43,7 @@ struct sync_method {  static bool mesh_peer_tbtt_adjusting(struct ieee802_11_elems *ie)  {  	return (ie->mesh_config->meshconf_cap & -	    MESHCONF_CAPAB_TBTT_ADJUSTING) != 0; +	    IEEE80211_MESHCONF_CAPAB_TBTT_ADJUSTING) != 0;  }  void mesh_sync_adjust_tbtt(struct ieee80211_sub_if_data *sdata)  |