AV> Или идеологически правильнее EAI_NONAME использовать? AV> В коде один хрен проверка вида if(!rc)
Насколько я понимаю, этот return выполняется при вполне нормальном ответе, когда в цикле в строке 157 или 163 нашли нормальные данные, заполнили структуры и их возвращаем. Возврат ненулевого значения тут поломает логику.
Скажи подробнее, какими строками и в какой ситуации оно срёт в логи.