From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Date: Fri, 27 May 2016 21:57:29 +0800
From: Antonio Quartulli
Message-ID: <20160527135729.GS13048@prodigo>
References: <20160525152736.9031-1-a@unstable.cc>
<20160525152736.9031-6-a@unstable.cc> <1623801.mhGnxyytJi@bentobox>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature"; boundary="jllsgs4PL/sXFNaa"
Content-Disposition: inline
In-Reply-To: <1623801.mhGnxyytJi@bentobox>
Subject: Re: [B.A.T.M.A.N.] [PATCH v4 5/6] batman-adv: B.A.T.M.A.N. V -
implement GW selection logic
List-Id: The list for a Better Approach To Mobile Ad-hoc Networking
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
To: Sven Eckelmann
Cc: b.a.t.m.a.n@lists.open-mesh.org
--jllsgs4PL/sXFNaa
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Fri, May 27, 2016 at 03:48:37PM +0200, Sven Eckelmann wrote:
> On Wednesday 25 May 2016 23:27:35 Antonio Quartulli wrote:
> > +#ifdef CONFIG_BATMAN_ADV_BATMAN_V
> > +struct batadv_gw_node *batadv_gw_node_get(struct batadv_priv *bat_priv,
> > + struct batadv_orig_node *orig=
_node);
> > +#endif /* CONFIG_BATMAN_ADV_BATMAN_V */
>=20
> This is rather odd because the function is also compiled (and used) even =
when
> CONFIG_BATMAN_ADV_BATMAN_V is not enabled.
>=20
> Here is the relevant diff:
>=20
> > @@ -356,9 +360,8 @@ static void batadv_gw_node_add(struct batadv_priv *=
bat_priv,
> > *
> > * Return: gateway node if found or NULL otherwise.
> > */
> > -static struct batadv_gw_node *
> > -batadv_gw_node_get(struct batadv_priv *bat_priv,
> > - struct batadv_orig_node *orig_node)
> > +struct batadv_gw_node *batadv_gw_node_get(struct batadv_priv *bat_priv,
> > + struct batadv_orig_node *orig=
_node)
> > {
> > struct batadv_gw_node *gw_node_tmp, *gw_node =3D NULL;
> > =20
>=20
> Maybe you should drop the CONFIG_BATMAN_ADV_BATMAN_V check.
>=20
> But I should at least whitelist the batadv_gw_node_get for the unused sym=
bols
> check.
This is exactly the point: when CONFIG_BATMAN_ADV_BATMAN_V is not selected =
this
exported symbol is not used. Therefore I was not confident if the right way=
to
go was to put the declaration within the #ifdef block or not..
Do you think it makes more sense to keep the declaration and whitelist the
function in your test ?
Cheers,
--=20
Antonio Quartulli
--jllsgs4PL/sXFNaa
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJXSFJJAAoJEJ4aZjxxc6bKqVoQAJBlY7j2E1cDtJC4e2kPgv+s
YZBZfDGbFiPFyxAHbOx4CSCM8ZsDEzGUVfkRyh1akwnCZwGIzq9sUPTN3HEK7f7Z
gFiV2Xqais2X/CaVM2oSPX4IoGsBJC+/62813wJVpcjQ3TZ+nKI8oWygHDA+Edc1
WL7kujfOvtCuf3VUAVWY3siNX0dXbSjRFJCvfvkP95AdssXhhq1AFQ7xJL9kGvZ/
zZ0dtaUcud6JljilrFFGiV7fgUsRinKfUueFmhDUznTVuJfoiN237+uyN0VCW7tT
+sBTQbDO2RM90CGv3tNYsKd+zLrSczHZUoaEEGpF0dX9sKhVu0A1pNE963hUhYpA
K2MI9lzFRpwp5GjqiLee5xxWANg1Apm0G+LrNBAIwhGPYONamqTjWs7moqjUSqXf
0BiMDe62KJoIekNqn90NbNNWRqfNGiO4mlt45TE8SMLtYc665BZ48RV47Ktas/5E
5/XqXMbtDDOyK+wpQ76lI0DfcFjXC0MM6SZo3376SLTQWRtalN0EL4CeNI2cd51p
0Eewr0qbNVIvWyMIIKA2qziqqiteOYYuVJ0WXXi/gGtMSxmD8/RSkBcUgXIPiiBf
F/H8lCMDVvPo+GGMa1Ryi+iubRoeV5DiRgVP7PmeUjjgkPVT6VcfljssZvgYu7kZ
5nzmhqZeESrLxycX64nt
=qBTv
-----END PGP SIGNATURE-----
--jllsgs4PL/sXFNaa--