| От | Heikki Linnakangas |
|---|---|
| Тема | Re: Failure to exit critical section on error case |
| Дата | |
| Msg-id | 5589646B.2090709@iki.fi обсуждение исходный текст |
| Ответ на | Failure to exit critical section on error case (Craig Ringer <craig@2ndquadrant.com>) |
| Список | pgsql-odbc |
On 06/15/2015 11:14 AM, Craig Ringer wrote:
> Hi all
>
> A user pointed out that after line 130 in pgxalib.c:
>
> 122 HDBC XAConnection::ActivateConnection(void)
> 123 {
> 124 RETCODE ret;
> 125
> 126 MLOCK_ACQUIRE;
> 127 if (!init_crit.env)
> 128 {
> 129 ret = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE,
> &init_crit.env);
> 130 if (!SQL_SUCCEEDED(ret))
> 131 return NULL;
> 132 }
> 133 MLOCK_RELEASE;
>
> we fail to MLOCK_RELEASE .
>
> It seems like a trivial fix to just
>
> if (!SQL_SUCCEEDED(ret))
> {
> MLOCK_RELEASE;
> return NULL;
> }
>
Fixed, thanks.
- Heikki
В списке pgsql-odbc по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера