Re: Avoid possible dereference null pointer (src/backend/utils/cache/relcache.c)

Поиск
Список
Период
Сортировка
От Aleksander Alekseev
Тема Re: Avoid possible dereference null pointer (src/backend/utils/cache/relcache.c)
Дата
Msg-id CAJ7c6TMpdhueA6RXr1PVhpqGF6YXBLe4M2hL97RFq88Osnza5g@mail.gmail.com
обсуждение исходный текст
Ответ на Avoid possible dereference null pointer (src/backend/utils/cache/relcache.c)  (Ranier Vilela <ranier.vf@gmail.com>)
Ответы Re: Avoid possible dereference null pointer (src/backend/utils/cache/relcache.c)
Список pgsql-hackers
Hi,

>> We would be in serious trouble if RelationReloadNailed() could be
>> called for a non-existing relation. Wouldn't Assert() be more
>> appropriate?
>
> IMO, I think no.
>
> In all paths, this check is done, why would this be the only exception?

We use Asserts() for cases that shouldn't happen in practice for
performance reasons. Since this code doesn't crash I suspect this is
one of such cases. Unless you are aware of a specific scenario that
makes the code crash of course.

-- 
Best regards,
Aleksander Alekseev



В списке pgsql-hackers по дате отправления: