EN_Destructor bug?

From: Tom Hughes <thh(at)cyberscience(dot)com>
To: pgsql-odbc(at)postgresql(dot)org
Subject: EN_Destructor bug?
Date: 2005-10-19 14:07:22
Message-ID: yek1x2hy50l.fsf@dellow.uk.cyberscience.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-odbc

When EN_Destructor is called it searches through the connection array
and destroys any connections which belong that environment. Unfortunately
it doesn't NULL out the connection array entry afterwards so a future
call to EN_Destructor can wind up trying to destroy that connection
again if another environment has been allocated at the same address.

Also, shouldn't EN_Destructor hold the CONNS critical section while it
is playing with the connection array?

The attached patch fixes both of these issues and seems to have fixed
the crashes I was observing.

Tom

--
Tom Hughes (thh(at)cyberscience(dot)com)
Software Engineer, Cyberscience Corporation
http://www.cyberscience.com/

Attachment Content-Type Size
psqlodbc-environ.patch text/x-patch 1.2 KB

Browse pgsql-odbc by date

  From Date Subject
Next Message Sérgio 2005-10-19 15:52:30 Re: ODBC driver and linked server in MSSQL 2k
Previous Message Greg Martin 2005-10-18 06:01:58 Re: unixODBC vs postgeSQL driver on RHEL4?