Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 18 Oct 24 22:48:06, всего сообщений: 2735
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2522 из 2735 =================================== RU.FTN.DEVELOP =
От   : Alexey Khromov                   2:5030/723         25 Jun 24 00:03:34
Кому : Nil A                                               25 Jun 24 00:03:34
Тема : bforce 0.25.2
FGHI : area://RU.FTN.DEVELOP?msgid=2:5030/723+6679e137
На   : area://RU.FTN.DEVELOP?msgid=2:5015/46+6679d8f1
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Здраствуйте, Nil!

24 июн 24 23:27, Nil A -> Alexey Khromov:

NA>             continue;
NA>         }
NA>         else break;
NA> Тут компилятор не говорит, что unreachable code? Вроде дальше if/else
NA> пройти нельзя.
Согласен, continue лишний, надо будет убрать

NA> Ещё, не понятно, почему freeaddrinfo() вызывается только для какого-то
NA> правильного случая, а для плохого не вызывается. И вообще, addrinfo
NA> приходит снаружи, и внутри tcpip_connect2 должен освободится, или кто
NA> вызвал тот и освобождает?

freeaddrinfo вызывается в tcpip_connect для любого случая, даже если getaddrinfo вернула не 0.
Где вызывал, там и освобождаю, т.к. tcpip_connect2 вызывается только в случае успешного DNS-резолва (в связанном списке ai будет хоть один хост).

nameres = getaddrinfo ( host, port, &aihints, &ai );
if ( nameres != 0 )
{
    rc = 1;
    log("Resolver error for host %s, port %s: \"%s\".", host, port, gai_strerror(nameres));
}

if( host ) { free(host); host = NULL; }

aisave = ai;

if (rc == 0 )
    rc = tcpip_connect2(ai);

freeaddrinfo( aisave );

return rc;

Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240309
* Origin:  - Вы в опасности! Вы окружены роботами! -  (2:5030/723)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.171039 секунды