Implement error checking for pthreads calls in thread-safe mode. They really
Magnus Hagander <magnus@hagander.net>
Implement error checking for pthreads calls in thread-safe mode. They really should always succeed, but in the likely event of a failure we would previously fall through *without locking* - the new code will exit(1). Printing the error message on stderr will not work for all applications, but it's better than nothing at all - and our API doesn't provide a way to return the error to the caller.
Files
| Path | Change | +/− |
|---|---|---|
| src/interfaces/libpq/fe-connect.c | modified | +13 −4 |
| src/interfaces/libpq/fe-secure.c | modified | +22 −6 |
| src/interfaces/libpq/libpq-int.h | modified | +8 −1 |
| src/interfaces/libpq/pthread-win32.c | modified | +13 −6 |