diff options
Diffstat (limited to 'fatvpn.c')
| -rw-r--r-- | fatvpn.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fatvpn.c b/fatvpn.c index 51f48e5..59eaa10 100644 --- a/fatvpn.c +++ b/fatvpn.c @@ -51,9 +51,11 @@ int main(int argc, char *argv[]){ case AF_INET: memcpy(&srv, srvi->ai_addr, sizeof(struct sockaddr_in)); break; +#ifdef ENABLE_IPV6 case AF_INET6: memcpy(&srv, srvi->ai_addr, sizeof(struct sockaddr_in6)); break; +#endif default: fprintf(stderr, "unsupported addrfamily: %s\n", argv[2]); exit(1); @@ -193,6 +195,7 @@ inf_loop: &((struct sockaddr_in*)&sender)->sin_addr.s_addr, 4); break; +#ifdef ENABLE_IPV6 case AF_INET6: if (((struct sockaddr_in6*)&srv)->sin6_port != ((struct sockaddr_in6*)&sender)->sin6_port) goto inf_loop; @@ -200,6 +203,7 @@ inf_loop: ((struct sockaddr_in6*)&sender)->sin6_addr.s6_addr, 16); break; +#endif } if (tmp != 0) goto inf_loop; |