pkgsrc/databases/unixodbc/patches/patch-ag
taca 535a7a1007 Try to fix some pthread problems detected on NetBSD 4.0_STABLE
(and may be later).

* When connecting a SQL server, isql crashed.

	isql: Error detected by libpthread: Unlocking unlocked mutex.

* Setting "Threding = 0" in odbcinst.ini, isql crashed when closing
  connection to a SQL server.

	isql: Error detected by libpthread: Destroying locked mutex.

I've checked mutex handling and created patches.

Bump PKGREVISION.
2009-10-21 04:21:27 +00:00

14 lines
527 B
Text

$NetBSD: patch-ag,v 1.1 2009/10/21 04:21:27 taca Exp $
* Call function_return() with IGNORE_THREAD since __SQLGetInfo() is already
called and __SQLGetInfo() calls function_return().
--- DriverManager/SQLGetInfo.c.orig 2008-09-29 23:02:45.000000000 +0900
+++ DriverManager/SQLGetInfo.c
@@ -611,5 +611,5 @@ SQLRETURN SQLGetInfo( SQLHDBC connection
connection -> msg );
}
- return function_return( SQL_HANDLE_DBC, connection, ret );
+ return function_return( IGNORE_THREAD, connection, ret );
}