From: Christian Grothoff Date: Sun, 12 Feb 2012 19:15:23 +0000 (+0000) Subject: -fix testcase X-Git-Tag: initial-import-from-subversion-38251~14891 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=4e10f640dee8248a7736d8adc5b43a24fc5da162;p=oweals%2Fgnunet.git -fix testcase --- diff --git a/src/vpn/test_gnunet_vpn.c b/src/vpn/test_gnunet_vpn.c index d66e6fc7b..40e07850f 100644 --- a/src/vpn/test_gnunet_vpn.c +++ b/src/vpn/test_gnunet_vpn.c @@ -392,6 +392,8 @@ run (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) { struct in_addr v4; + struct in_addr v6; + void *addr; enum MHD_FLAG flags; vpn = GNUNET_VPN_connect (cfg); @@ -406,11 +408,24 @@ run (void *cls, char *const *args, const char *cfgfile, MHD_OPTION_END); GNUNET_assert (NULL != mhd); mhd_main (); - GNUNET_assert (1 == inet_pton (dest_af, dest_ip, &v4)); + addr = NULL; + switch (dest_af) + { + case AF_INET: + GNUNET_assert (1 == inet_pton (dest_af, dest_ip, &v4)); + addr = &v4; + break; + case AF_INET6: + GNUNET_assert (1 == inet_pton (dest_af, dest_ip, &v6)); + addr = &v6; + break; + default: + GNUNET_assert (0); + } rr = GNUNET_VPN_redirect_to_ip (vpn, src_af, dest_af, - &v4, + addr, GNUNET_YES, GNUNET_TIME_UNIT_FOREVER_ABS, &allocation_cb, NULL);