From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Date: Mon, 23 May 2016 22:16:49 +0800
From: Antonio Quartulli
Message-ID: <20160523141649.GF23226@prodigo.lan>
References: <20160523090037.26896-1-a@unstable.cc>
<20160523090037.26896-2-a@unstable.cc>
<20160523140912.GE23226@prodigo.lan>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature"; boundary="jt0yj30bxbg11sci"
Content-Disposition: inline
In-Reply-To: <20160523140912.GE23226@prodigo.lan>
Subject: Re: [B.A.T.M.A.N.] [PATCH v2 1/5] batman-adv: make the GW selection
class algorithm specific
List-Id: The list for a Better Approach To Mobile Ad-hoc Networking
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
To: b.a.t.m.a.n@lists.open-mesh.org
--jt0yj30bxbg11sci
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Mon, May 23, 2016 at 10:09:12PM +0800, Antonio Quartulli wrote:
> 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 =3D batadv_kobj_to_batpriv(kobj);
> > +
> > + if (buff[count - 1] =3D=3D '\n')
> > + buff[count - 1] =3D '\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,
>=20
> unfortunately the min value is still 0 - it should be kept to 1 as it was=
in the
> original code.
>=20
> > + batadv_post_gw_reselect, attr,
> > + &bat_priv->gw.sel_class,
> > + bat_priv->soft_iface);
> > +}
>=20
>=20
> I just realized that no post function is invoked here, thus changing the
> expected behaviour.
ah no - this is just wine effect...__batadv_store_uint_attr() takes care of
calling batadv_post_gw_reselect().
Only one fix needed then :)
Cheers,
--=20
Antonio Quartulli
--jt0yj30bxbg11sci
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJXQxDRAAoJEJ4aZjxxc6bKPm4QAIUQ1hqg5S32/vONXEcA9Jvb
vm9uHFrgdUpy14i5MrXfmxrwW+C7CU7DRDBC9XX3SlIdSEzNY5rvo+TQ6zLJXhMZ
Xti6MWahmSU+uWElHNVQizic/MJMVqMNCvfbQvx3iVFaggJCqrE5MNHj8P+QX1Pi
MLJMFW7ZfXa1Je1N0CB443Di/rflijDmvwxi2rbvNMYf7f7/WPqxOiZcAAyg+LQ6
e7F8NsrDe1K6xb0QoWmMHa5frWT1Na/g9fZXJ7cAHgiAvq2jMd5qK/PCQPqxuCNF
QWKzkKosbPRnEXIJSbGkE5kb/o1KDBNsn4egvBt6kslXzNlsvqZtzCKP/NX46Ugv
/HsocZ5PRal7n3gwVMWO5Ndn8DlfmRSsLAsI14Gq7b7mR5LXzSJLfyakfKd6SNKX
eU8fqsiCjzOkbsJ0kWnYcBPgl2b0kjg05Rq0eaSF+i8yeM5MDmaJFBUEa4h8HweY
8B+4uKBiRqnX4bp6+PuMmh/SMdkSEnn35xCjgMeZh5M9KJL9ydT5SJSIMaohcopn
8UsuFOiP6NU2W/iteIz+de3TCt0oycXFGoxQ+CdLNyGUg+Y9EmyqRA1hH0Gg5LzN
abrld3+oI9FSaduqYZvTS1XFE3epKoCCcsUogzVTKDMWY20bRCnA4SFvmXdNj7jI
YiRd9GqhcvIdsFfp/BKP
=Jn0Q
-----END PGP SIGNATURE-----
--jt0yj30bxbg11sci--