summaryrefslogtreecommitdiff
path: root/graphics/qgis-ltr/files/patch-src_server_qgsfcgiserverresponse.cpp
blob: 102965e15b47021f22686e6260c73fe95857dff4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- src/server/qgsfcgiserverresponse.cpp.orig	2025-04-18 12:00:43 UTC
+++ src/server/qgsfcgiserverresponse.cpp
@@ -31,6 +31,7 @@
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <chrono>
+#include <pthread_np.h>
 
 //
 // QgsFCGXStreamData copied from libfcgi FCGX_Stream_Data
@@ -114,7 +115,12 @@ void QgsSocketMonitoringThread::run()
   }
 
 #if defined( Q_OS_UNIX ) && !defined( Q_OS_ANDROID )
-  const pid_t threadId = gettid();
+  // https://github.com/qgis/QGIS/commit/6ecc1c31c95894199b88b56f8023e74807743957
+  #if !defined (__FreeBSD__)
+    const pid_t threadId = gettid();
+  #else
+    const pid_t threadId = pthread_getthreadid_np();
+  #endif
 
   char c;