| От | Craig Ringer |
|---|---|
| Тема | Failure to exit critical section on error case |
| Дата | |
| Msg-id | CAMsr+YEfEwBOkua-vwT2ELBtAkU+NpDhmPD8kXyWy-rjX6iy_w@mail.gmail.com обсуждение исходный текст |
| Ответы |
Re: Failure to exit critical section on error case
|
| Список | pgsql-odbc |
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;
}
--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
В списке pgsql-odbc по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера