aboutsummaryrefslogtreecommitdiff
path: root/irc/ctrlproxy/files/patch-lib_connection.c
diff options
context:
space:
mode:
Diffstat (limited to 'irc/ctrlproxy/files/patch-lib_connection.c')
-rw-r--r--irc/ctrlproxy/files/patch-lib_connection.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/irc/ctrlproxy/files/patch-lib_connection.c b/irc/ctrlproxy/files/patch-lib_connection.c
new file mode 100644
index 000000000000..c76ac7becf7b
--- /dev/null
+++ b/irc/ctrlproxy/files/patch-lib_connection.c
@@ -0,0 +1,18 @@
+
+$FreeBSD$
+
+--- lib/connection.c.orig
++++ lib/connection.c
+@@ -676,8 +676,12 @@
+ pid_t pid;
+ int sock[2];
+
++#ifdef __FreeBSD__
++ if (socketpair(PF_LOCAL, SOCK_STREAM, 0, sock) == -1) {
++#else
+ if (socketpair(PF_UNIX, SOCK_STREAM, AF_LOCAL, sock) == -1) {
++#endif
+ network_log(LOG_ERROR, s, "socketpair: %s", strerror(errno));
+ return -1;
+ }
+