From 15d4cc8f525f66528f24075a1e89404581d98598 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sun, 28 Aug 2005 16:37:48 +0000 Subject: [PATCH] Add comment about pthread_self() cast. --- src/interfaces/libpq/fe-secure.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/interfaces/libpq/fe-secure.c b/src/interfaces/libpq/fe-secure.c index fa880fce2e..53366f5d02 100644 --- a/src/interfaces/libpq/fe-secure.c +++ b/src/interfaces/libpq/fe-secure.c @@ -880,6 +880,11 @@ client_cert_cb(SSL *ssl, X509 **x509, EVP_PKEY **pkey) static unsigned long pq_threadidcallback(void) { + /* + * This is not starndard-compliant. pthread_self() returns + * pthread_t, and shouldn't be cast to unsigned long, but + * CRYPTO_set_id_callback requires it, so we have to do it. + */ return (unsigned long) pthread_self(); } -- 2.39.5