Re: nxg_pfree дает ошибку
Denis F. Latypoff
latypoff на yandex.ru
Пт Янв 22 14:50:48 MSK 2010
22.01.10, 14:04, "Alexandre Kalendarev" <akalend at mail.ru>:
> столкнулся с такой вот штукой:
>
> buf = ngx_pcalloc( r->pool, someSize );
> ...
> if ( ngx_pfree( r->pool, buf) != NGX_OK ) {
> ngx_log_error(... "can't free bufer");
> }
>
> вроде как можно пул не освобождать, но все же правильнее его освободить.
> someSize - зависит от длинны поста + некая константа.
>
Скорее всего someSize в вашем случае меньше 4k.
> хотелось бы знать причину возникновения ошибки или я что-то делаю не так??.
>
Это не ошибка, это хинт, что либо адрес buf поменялся между выделением и
освобождением, либо такие малые размеры лучше не освобождать (например,
чтобы не фрагментировать память).
Просто игнорируйте возвращаемое значение.
>
> Александр
>
--
br, Denis F. Latypoff.
Подробная информация о списке рассылки nginx-ru