1 |
douglas |
28 |
--- mod_wsgi.c.orig Tue Jul 15 13:01:00 2008 |
2 |
|
|
+++ mod_wsgi.c Tue Jul 15 13:07:19 2008 |
3 |
|
|
@@ -7749,10 +7749,12 @@ |
4 |
|
|
{ |
5 |
|
|
const char *display_name = NULL; |
6 |
|
|
|
7 |
|
|
+#ifndef __FreeBSD__ |
8 |
|
|
int slen = 0; |
9 |
|
|
int dlen = 0; |
10 |
|
|
|
11 |
|
|
char *argv0 = NULL; |
12 |
|
|
+#endif |
13 |
|
|
|
14 |
|
|
display_name = daemon->group->display_name; |
15 |
|
|
|
16 |
|
|
@@ -7771,6 +7773,9 @@ |
17 |
|
|
* is restricted, need to truncate display name if too long. |
18 |
|
|
*/ |
19 |
|
|
|
20 |
|
|
+#ifdef __FreeBSD__ |
21 |
|
|
+ setproctitle("%s", display_name); |
22 |
|
|
+#else |
23 |
|
|
argv0 = (char*)wsgi_server->process->argv[0]; |
24 |
|
|
|
25 |
|
|
dlen = strlen(argv0); |
26 |
|
|
@@ -7782,6 +7787,7 @@ |
27 |
|
|
memcpy(argv0, display_name, slen); |
28 |
|
|
else |
29 |
|
|
memcpy(argv0, display_name, dlen); |
30 |
|
|
+#endif |
31 |
|
|
} |
32 |
|
|
|
33 |
|
|
static void wsgi_setup_access(WSGIDaemonProcess *daemon) |