Распределяется ли структура addrinfo **res, когда getaddrinfo ()возвращает ненулевое значение -?

У меня возникли проблемы с утечкой памяти во встроенном приложении, и, просматривая код, я вижу, что не использую freeaddrinfo (), когда getaddrinfo ()возвращает не -ноль :

s = getaddrinfo(hostname, port, &hints, &result);
if (s != 0) {
  log_error();
} else {
  // do stuff
  freeaddrinfo(result);
}

. Может ли это привести к утечке памяти? Я пытался заглянуть в справочную страницу, но это не указано явно.

5
задан Bart Friederichs 20 August 2012 в 09:42
поделиться