summary refs log tree commit diff
path: root/fatvpn.c
diff options
context:
space:
mode:
Diffstat (limited to 'fatvpn.c')
-rw-r--r--fatvpn.c4
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;