Gert Doering schreef op vrijdag 25 september 2015 8:36:
> Intermediate result was stored in a "bool" variable, but the actual
> range of results is 0/1/2 - so "2" (TLA_LOCAL) never worked.  Change
> to "int".
> 
> Diagnosed by "dferbas" in trac #609 (thanks).
> 
> Signed-off-by: Gert Doering <g...@greenie.muc.de>
> ---
>  src/openvpn/route.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/openvpn/route.c b/src/openvpn/route.c
> index d45a02e..7baa3b6 100644
> --- a/src/openvpn/route.c
> +++ b/src/openvpn/route.c
> @@ -3600,7 +3600,7 @@ test_local_addr (const in_addr_t addr, const
> struct route_gateway_info *rgi)
>  {
>    struct gc_arena gc = gc_new ();
>    const in_addr_t nonlocal_netmask = 0x80000000L; /* routes with
> netmask <= to this are considered non-local */
> -  bool ret = TLA_NONLOCAL;
> +  int ret = TLA_NONLOCAL;
> 
>    /* get full routing table */
>    const MIB_IPFORWARDTABLE *rt = get_windows_routing_table (&gc);
> --
> 2.4.6

ACK

-Steffan

Reply via email to