diff --git a/src/common.c b/src/common.c index 4361906..d1b1439 100644 --- a/src/common.c +++ b/src/common.c @@ -669,14 +669,12 @@ int doconnect(struct clientparam * param){ } #endif - if(SAISNULL(¶m->sinsl)){ #ifndef NOIPV6 - if(*SAFAMILY(¶m->sinsr) == AF_INET6) param->sinsl = param->srv->extsa6; - else + if(*SAFAMILY(¶m->sinsr) == AF_INET6) param->sinsl = param->srv->extsa6; + else #endif - param->sinsl = param->srv->extsa; - *SAPORT(¶m->sinsl) = 0; - } + param->sinsl = param->srv->extsa; + *SAPORT(¶m->sinsl) = 0; if(so._bind(param->remsock, (struct sockaddr*)¶m->sinsl, SASIZE(¶m->sinsl))==-1) { return 12; }