summaryrefslogtreecommitdiff
path: root/data/ruby/getaddrinfo.diff
diff options
context:
space:
mode:
authorSam Bingner <sam@bingner.com>2018-11-14 21:44:19 -1000
committerSam Bingner <sam@bingner.com>2018-11-14 21:44:19 -1000
commiteb85ac968649dbfa528424fcbbb73ea8258bed67 (patch)
tree8034899c9a508629314d1a31b9bbdf3185124678 /data/ruby/getaddrinfo.diff
parent1c4910de8117eb56ff68d6faffef673d6b0b7f06 (diff)
Update ruby to 2.5.3 and fix dpkg to be able to install it
Diffstat (limited to 'data/ruby/getaddrinfo.diff')
-rw-r--r--data/ruby/getaddrinfo.diff36
1 files changed, 36 insertions, 0 deletions
diff --git a/data/ruby/getaddrinfo.diff b/data/ruby/getaddrinfo.diff
new file mode 100644
index 000000000..9b03ca667
--- /dev/null
+++ b/data/ruby/getaddrinfo.diff
@@ -0,0 +1,36 @@
+diff --git a/ext/socket/raddrinfo.c b/ext/socket/raddrinfo.c
+index dcabb2022eb1..41db6960ade8 100644
+--- a/ext/socket/raddrinfo.c
++++ b/ext/socket/raddrinfo.c
+@@ -145,15 +145,6 @@ ruby_getaddrinfo__darwin(const char *nodename, const char *servname,
+ #define getaddrinfo(node,serv,hints,res) ruby_getaddrinfo__darwin((node),(serv),(hints),(res))
+ #endif
+
+-#ifndef GETADDRINFO_EMU
+-struct getaddrinfo_arg
+-{
+- const char *node;
+- const char *service;
+- const struct addrinfo *hints;
+- struct addrinfo **res;
+-};
+-
+ #ifdef HAVE_INET_PTON
+ static int
+ parse_numeric_port(const char *service, int *portp)
+@@ -182,6 +173,15 @@ parse_numeric_port(const char *service, int *portp)
+ }
+ #endif
+
++#ifndef GETADDRINFO_EMU
++struct getaddrinfo_arg
++{
++ const char *node;
++ const char *service;
++ const struct addrinfo *hints;
++ struct addrinfo **res;
++};
++
+ static void *
+ nogvl_getaddrinfo(void *arg)
+ {