summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2007-08-05 17:21:33 +0000
committerPav Lucistnik <pav@FreeBSD.org>2007-08-05 17:21:33 +0000
commitc919d66493372caa83f61dd3a54d9753b3fcbcfa (patch)
tree5422ec90ccc3c0d394e26c48cdb82097e62b6848 /textproc
parentUpdate to 1.0.3. (diff)
- Fix build with gcc42
Submitted by: Kouichi ABE (WALL) <kouichi@MysticWALL.COM> (maintainer)
Notes
Notes: svn path=/head/; revision=197120
Diffstat (limited to 'textproc')
-rw-r--r--textproc/sxml/files/patch-sxmlrpc.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/textproc/sxml/files/patch-sxmlrpc.c b/textproc/sxml/files/patch-sxmlrpc.c
new file mode 100644
index 000000000000..c32e882ced18
--- /dev/null
+++ b/textproc/sxml/files/patch-sxmlrpc.c
@@ -0,0 +1,23 @@
+--- sxmlrpc.c.org Mon Jul 3 17:28:19 2006
++++ sxmlrpc.c Mon Aug 6 00:50:08 2007
+@@ -442,6 +442,10 @@
+
+ /*****************************************************************************/
+
++static sxmlrpc_boolean_t forever = true;
++
++static void trap(int signo) { forever = false; }
++
+ int
+ sxmlrpc_server(sxRPC, backlog, callback)
+ sxmlrpc_t * sxRPC;
+@@ -458,9 +462,7 @@
+ listenfd = netfd_tcp_server(sxRPC->hostname, sxRPC->servname, backlog);
+ if (listenfd != NULL) {
+ struct sigaction act;
+- sxmlrpc_boolean_t forever = true;
+
+- static void trap(int signo) { forever = false; }
+ sigemptyset(&act.sa_mask);
+ act.sa_flags = 0;
+ act.sa_handler = (void *)trap;