Hi, On 16-08-17 13:46, Antonio Quartulli wrote: > From: Antonio Quartulli <anto...@openvpn.net> > > Although this patch adds more ifdefs, this is an easy > fix towards a no-warning-build process. > > A proper cleanup should be carried out later on route.c.
Even though the #ifdefs are ugly, Given the perspective of a cleanup I think this is worth it. I'd love to make at least travis compile with --enable-werror and yell when we add new warnings for linux. > Signed-off-by: Antonio Quartulli <anto...@openvpn.net> > --- > v2: > - add commit message > - fix warning about another unused variable when --enable-iproute2 is selected > v3: > - don't write into (now) removed variables > > > src/openvpn/route.c | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/src/openvpn/route.c b/src/openvpn/route.c > index 1d8bb001..081cfec0 100644 > --- a/src/openvpn/route.c > +++ b/src/openvpn/route.c > @@ -1530,7 +1530,9 @@ add_route(struct route_ipv4 *r, > struct gc_arena gc; > struct argv argv = argv_new(); > const char *network; > +#ifndef ENABLE_IPROUTE > const char *netmask; > +#endif Even though probably nobody but Gert will notice, this technically needs to be "#if !defined(ENABLE_IPROUTE) && !defined(TARGET_AIX)". > const char *gateway; > bool status = false; > int is_local_route; > @@ -1543,7 +1545,9 @@ add_route(struct route_ipv4 *r, > gc_init(&gc); > > network = print_in_addr_t(r->network, 0, &gc); > +#ifndef ENABLE_IPROUTE > netmask = print_in_addr_t(r->netmask, 0, &gc); > +#endif > gateway = print_in_addr_t(r->gateway, 0, &gc); > > is_local_route = local_route(r->network, r->netmask, r->gateway, rgi); > @@ -2132,8 +2136,12 @@ delete_route(struct route_ipv4 *r, > struct gc_arena gc; > struct argv argv = argv_new(); > const char *network; > +#ifndef ENABLE_IPROUTE > const char *netmask; > +#endif As above, "#if !defined(ENABLE_IPROUTE) && !defined(TARGET_AIX)". > +#if !defined(TARGET_LINUX) && !defined(TARGET_ANDROID) > const char *gateway; > +#endif > int is_local_route; > > if ((r->flags & (RT_DEFINED|RT_ADDED)) != (RT_DEFINED|RT_ADDED)) > @@ -2144,8 +2152,12 @@ delete_route(struct route_ipv4 *r, > gc_init(&gc); > > network = print_in_addr_t(r->network, 0, &gc); > +#ifndef ENABLE_IPROUTE > netmask = print_in_addr_t(r->netmask, 0, &gc); > +#endif > +#if !defined(TARGET_LINUX) && !defined(TARGET_ANDROID) > gateway = print_in_addr_t(r->gateway, 0, &gc); > +#endif > > is_local_route = local_route(r->network, r->netmask, r->gateway, rgi); > if (is_local_route == LR_ERROR) > -Steffan ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel