diff options
Diffstat (limited to 'net/batman-adv/main.c')
-rw-r--r-- | net/batman-adv/main.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/net/batman-adv/main.c b/net/batman-adv/main.c index 8f11b67bc4f4..57b09fa54b14 100644 --- a/net/batman-adv/main.c +++ b/net/batman-adv/main.c | |||
@@ -111,6 +111,9 @@ int batadv_mesh_init(struct net_device *soft_iface) | |||
111 | spin_lock_init(&bat_priv->tt.last_changeset_lock); | 111 | spin_lock_init(&bat_priv->tt.last_changeset_lock); |
112 | spin_lock_init(&bat_priv->tt.commit_lock); | 112 | spin_lock_init(&bat_priv->tt.commit_lock); |
113 | spin_lock_init(&bat_priv->gw.list_lock); | 113 | spin_lock_init(&bat_priv->gw.list_lock); |
114 | #ifdef CONFIG_BATMAN_ADV_MCAST | ||
115 | spin_lock_init(&bat_priv->mcast.want_lists_lock); | ||
116 | #endif | ||
114 | spin_lock_init(&bat_priv->tvlv.container_list_lock); | 117 | spin_lock_init(&bat_priv->tvlv.container_list_lock); |
115 | spin_lock_init(&bat_priv->tvlv.handler_list_lock); | 118 | spin_lock_init(&bat_priv->tvlv.handler_list_lock); |
116 | spin_lock_init(&bat_priv->softif_vlan_list_lock); | 119 | spin_lock_init(&bat_priv->softif_vlan_list_lock); |
@@ -118,6 +121,9 @@ int batadv_mesh_init(struct net_device *soft_iface) | |||
118 | INIT_HLIST_HEAD(&bat_priv->forw_bat_list); | 121 | INIT_HLIST_HEAD(&bat_priv->forw_bat_list); |
119 | INIT_HLIST_HEAD(&bat_priv->forw_bcast_list); | 122 | INIT_HLIST_HEAD(&bat_priv->forw_bcast_list); |
120 | INIT_HLIST_HEAD(&bat_priv->gw.list); | 123 | INIT_HLIST_HEAD(&bat_priv->gw.list); |
124 | #ifdef CONFIG_BATMAN_ADV_MCAST | ||
125 | INIT_HLIST_HEAD(&bat_priv->mcast.want_all_unsnoopables_list); | ||
126 | #endif | ||
121 | INIT_LIST_HEAD(&bat_priv->tt.changes_list); | 127 | INIT_LIST_HEAD(&bat_priv->tt.changes_list); |
122 | INIT_LIST_HEAD(&bat_priv->tt.req_list); | 128 | INIT_LIST_HEAD(&bat_priv->tt.req_list); |
123 | INIT_LIST_HEAD(&bat_priv->tt.roam_list); | 129 | INIT_LIST_HEAD(&bat_priv->tt.roam_list); |