summaryrefslogtreecommitdiff
path: root/net-mgmt/coovachilli/files/patch-src_redir.c
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2009-01-20 11:57:59 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2009-01-20 11:57:59 +0000
commiteec0520a038947266db8a2a279f9d02a2d7a74e0 (patch)
treebdfc797d5acf8a8765ecbd1f0e91a8cd93d8871e /net-mgmt/coovachilli/files/patch-src_redir.c
parentUpdate from 0.7.30 to 0.7.31. (diff)
CoovaChilli is an access controller
It provides a captive portal / walled garden environment. Coova builds on the popular features of the now defunct Chillispot. WWW: http://www.coova.org/ PR: 130357 Submitted by: Sevan Janiyan <venture37 at geeklan dot co dot uk>
Notes
Notes: svn path=/head/; revision=226517
Diffstat (limited to 'net-mgmt/coovachilli/files/patch-src_redir.c')
-rw-r--r--net-mgmt/coovachilli/files/patch-src_redir.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/net-mgmt/coovachilli/files/patch-src_redir.c b/net-mgmt/coovachilli/files/patch-src_redir.c
new file mode 100644
index 000000000000..7fd9c3839040
--- /dev/null
+++ b/net-mgmt/coovachilli/files/patch-src_redir.c
@@ -0,0 +1,24 @@
+diff -urN src/redir.c.orig src/redir.c
+--- src/redir.c.orig 2008-06-28 17:38:35.000000000 +0100
++++ src/redir.c 2008-06-29 16:17:48.000000000 +0100
+@@ -479,7 +479,7 @@
+
+ if ((conn->s_params.flags & REQUIRE_UAM_SPLASH) &&
+ conn->s_params.url[0]) {
+- redir_url = conn->s_params.url;
++ redir_url = (char *)conn->s_params.url;
+ }
+
+ bassignformat(str, "%s%cres=%s&uamip=%s&uamport=%d",
+@@ -1939,8 +1939,8 @@
+ msg.mdata.addr = address->sin_addr; \
+ memcpy(&msg.mdata.params, &conn.s_params, sizeof(msg.mdata.params)); \
+ memcpy(&msg.mdata.redir, &conn.s_state.redir, sizeof(msg.mdata.redir)); \
+- if (msgsnd(redir->msgid, (struct msgbuf *)&msg, sizeof(msg.mdata), 0) < 0) { \
+- log_err(errno, "msgsnd() failed!"); \
++ if (msgsnd(redir->msgid, (void *)&msg, sizeof(msg.mdata), 0) < 0) { \
++ log_err(errno, "msgsnd() failed! msgid=%d type=%d len=%d", redir->msgid, msg.mtype, sizeof(msg.mdata)); \
+ redir_close(infd, outfd); \
+ }
+
+