On Mon, May 23, 2016 at 05:00:33PM +0800, Antonio Quartulli wrote:
> +static ssize_t batadv_store_gw_sel_class(struct kobject *kobj,
> +                                      struct attribute *attr, char *buff,
> +                                      size_t count)
> +{
> +     struct batadv_priv *bat_priv = batadv_kobj_to_batpriv(kobj);
> +
> +     if (buff[count - 1] == '\n')
> +             buff[count - 1] = '\0';
> +
> +     if (bat_priv->bat_algo_ops->gw.bat_store_sel_class)
> +             return bat_priv->bat_algo_ops->gw.bat_store_sel_class(bat_priv,
> +                                                                   buff,
> +                                                                   count);
> +
> +     return __batadv_store_uint_attr(buff, count, 0, BATADV_TQ_MAX_VALUE,

unfortunately the min value is still 0 - it should be kept to 1 as it was in the
original code.

> +                                     batadv_post_gw_reselect, attr,
> +                                     &bat_priv->gw.sel_class,
> +                                     bat_priv->soft_iface);
> +}


I just realized that no post function is invoked here, thus changing the
expected behaviour.


Both problems will be fixed in my next patchset.

Cheers,

-- 
Antonio Quartulli

Attachment: signature.asc
Description: Digital signature

Reply via email to