diff --git a/src/conf.c b/src/conf.c index 8bd4a71..c45a645 100644 --- a/src/conf.c +++ b/src/conf.c @@ -730,7 +730,11 @@ static int h_parent(int argc, unsigned char **argv){ fprintf(stderr, "Chaining error: bad chain type (%s)\n", argv[2]); return(4); } +#ifndef NOIPV6 if(!getip46(46, argv[3], (struct sockaddr *)&chains->addr)) return 5; +#else + getip46(46, argv[3], (struct sockaddr *)&chains->addr); +#endif chains->exthost = (unsigned char *)mystrdup((char *)argv[3]); *SAPORT(&chains->addr) = htons((unsigned short)atoi((char *)argv[4])); if(argc > 5) chains->extuser = (unsigned char *)mystrdup((char *)argv[5]);