On Monday 29 October 2012 16:10:01 Antonio Quartulli wrote:
> Freeing all the resources when DAT is disabled need a much more complicated
> locking system to prevent concurrent enable/disable operations to destroy
> the internal state of the component. For now it is safe to avoid such
> freeing operation at all when DAT gets disabled.
> 
> Signed-off-by: Antonio Quartulli <[email protected]>
> ---
>  distributed-arp-table.c | 10 ----------
>  sysfs.c                 |  3 +--
>  2 files changed, 1 insertion(+), 12 deletions(-)
> 
> diff --git a/distributed-arp-table.c b/distributed-arp-table.c
> index c933615..7921030 100644
> --- a/distributed-arp-table.c
> +++ b/distributed-arp-table.c
> @@ -1061,13 +1061,3 @@ out:
>               batadv_dat_entry_free_ref(dat_entry);
>       return ret;
>  }
> -
> -void batadv_dat_switch(struct net_device *net_dev)
> -{
> -     struct batadv_priv *bat_priv = netdev_priv(net_dev);
> -
> -     if (atomic_read(&bat_priv->distributed_arp_table))
> -             batadv_dat_init(bat_priv);
> -     else
> -             batadv_dat_free(bat_priv);
> -}

Also remove it from distributed-arp-table.h

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to