LINUX.ORG.RU
ФорумAdmin

ULOGD bug


0

0

Народ исправте меня если неправ Собирая subj с поддержкой postresql обнаружил что переменная tmpstr не определена (файл ulogd_PGSQL.c, фнкция static int _pgsql_output(ulog_iret_t *result))

#ifdef IP_AS_STRING *stmt_ins++ = '\''; tmpstr = (char *)inet_ntoa(ntohl(res->value.ui32)); PQescapeString(stmt_ins,tmpstr,strlen(tmpstr)); stmt_ins = stmt + strlen(stmt); sprintf(stmt_ins, "',"); break; #endif /* IP_AS_STRING */

Я ее честно определяю, ulogd собирается работает дня три четыре и валится прихватывая за собой еще какой нибудь процесс. В top видно что ulogd сжирает всю память. Если я не ошибаюся необходимо добавить еще следующее free((void *)tmpstr);

Поправьте меня если я неправ

anonymous

Ответ на: комментарий от cyclon

To cyclon: Пересобрал ulogd с исправлениями всеравно память жрет Где копать не знаю Может кто кинет идейку

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.