aboutsummaryrefslogtreecommitdiffstats
path: root/main/charybdis/fix-ratbox-errors.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/charybdis/fix-ratbox-errors.patch')
-rw-r--r--main/charybdis/fix-ratbox-errors.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/main/charybdis/fix-ratbox-errors.patch b/main/charybdis/fix-ratbox-errors.patch
new file mode 100644
index 0000000000..a22c562f55
--- /dev/null
+++ b/main/charybdis/fix-ratbox-errors.patch
@@ -0,0 +1,33 @@
+--- charybdis-3.4.2.orig/libratbox/src/commio.c
++++ charybdis-3.4.2/libratbox/src/commio.c
+@@ -2221,7 +2221,7 @@
+ char empty = '0';
+ char *buf;
+
+- memset(&msg, 0, sizeof(&msg));
++ memset(&msg, 0, sizeof(msg));
+ if(datasize == 0)
+ {
+ iov[0].iov_base = ∅
+--- charybdis-3.4.2.orig/libratbox/src/epoll.c
++++ charybdis-3.4.2/libratbox/src/epoll.c
+@@ -405,7 +405,7 @@
+ struct sigevent ev;
+ struct itimerspec ts;
+
+- memset(&ev, 0, sizeof(&ev));
++ memset(&ev, 0, sizeof(ev));
+ event->comm_ptr = rb_malloc(sizeof(timer_t));
+ id = event->comm_ptr;
+ ev.sigev_notify = SIGEV_SIGNAL;
+--- charybdis-3.4.2.orig/libratbox/src/sigio.c
++++ charybdis-3.4.2/libratbox/src/sigio.c
+@@ -412,7 +412,7 @@
+ if(can_do_event <= 0)
+ return 0;
+
+- memset(&ev, 0, sizeof(&ev));
++ memset(&ev, 0, sizeof(ev));
+ event->comm_ptr = rb_malloc(sizeof(timer_t));
+ id = event->comm_ptr;
+ ev.sigev_notify = SIGEV_SIGNAL;