aboutsummaryrefslogtreecommitdiffstats
path: root/package/network/services/dnsmasq/patches/0001-suppress-non-linux-network-unused-var-warnings.patch
diff options
context:
space:
mode:
authorKevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>2020-03-06 11:23:34 +0000
committerKevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>2020-03-06 15:47:56 +0000
commit0b84b892516942f1b78e53665168c81aaa7f5256 (patch)
tree914cd07d5cb7d17454078e70f867f640b139906a /package/network/services/dnsmasq/patches/0001-suppress-non-linux-network-unused-var-warnings.patch
parentca6885456fe2307d8cee850bd1c41e7ebfe74a38 (diff)
downloadupstream-0b84b892516942f1b78e53665168c81aaa7f5256.tar.gz
upstream-0b84b892516942f1b78e53665168c81aaa7f5256.tar.bz2
upstream-0b84b892516942f1b78e53665168c81aaa7f5256.zip
dnsmasq: bump to 2.81rc2 + 2 local
Bump to dnsmasq 2.81rc2. In the process discovered several compiler warnings one with a logical error. 2 relevant patches sent upstream, added as 2 local patches for OpenWrt Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
Diffstat (limited to 'package/network/services/dnsmasq/patches/0001-suppress-non-linux-network-unused-var-warnings.patch')
-rw-r--r--package/network/services/dnsmasq/patches/0001-suppress-non-linux-network-unused-var-warnings.patch50
1 files changed, 50 insertions, 0 deletions
diff --git a/package/network/services/dnsmasq/patches/0001-suppress-non-linux-network-unused-var-warnings.patch b/package/network/services/dnsmasq/patches/0001-suppress-non-linux-network-unused-var-warnings.patch
new file mode 100644
index 0000000000..97c1cfadbf
--- /dev/null
+++ b/package/network/services/dnsmasq/patches/0001-suppress-non-linux-network-unused-var-warnings.patch
@@ -0,0 +1,50 @@
+From e68b7bee24bb04c32554e153fea2cffd69437b65 Mon Sep 17 00:00:00 2001
+From: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
+Date: Fri, 6 Mar 2020 10:15:20 +0000
+Subject: [PATCH 1/2] suppress non linux network unused var warnings
+
+Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
+---
+ src/dnsmasq.c | 4 +++-
+ src/network.c | 3 +++
+ 2 files changed, 6 insertions(+), 1 deletion(-)
+
+--- a/src/dnsmasq.c
++++ b/src/dnsmasq.c
+@@ -1860,7 +1860,8 @@ static void check_dns_listeners(time_t n
+ if (daemon->tcp_pids[i] == 0 && daemon->tcp_pipes[i] == -1)
+ {
+ char a;
+-
++ (void)a; /* suppress potential unused warning */
++
+ daemon->tcp_pids[i] = p;
+ daemon->tcp_pipes[i] = pipefd[0];
+ #ifdef HAVE_LINUX_NETWORK
+@@ -1911,6 +1912,7 @@ static void check_dns_listeners(time_t n
+ if (!option_bool(OPT_DEBUG))
+ {
+ char a = 0;
++ (void)a; /* suppress potential unused warning */
+ alarm(CHILD_LIFETIME);
+ close(pipefd[0]); /* close read end in child. */
+ daemon->pipe_to_parent = pipefd[1];
+--- a/src/network.c
++++ b/src/network.c
+@@ -785,6 +785,8 @@ int set_ipv6pktinfo(int fd)
+ /* Find the interface on which a TCP connection arrived, if possible, or zero otherwise. */
+ int tcp_interface(int fd, int af)
+ {
++ (void)fd; /* suppress potential unused warning */
++ (void)af; /* suppress potential unused warning */
+ int if_index = 0;
+
+ #ifdef HAVE_LINUX_NETWORK
+@@ -1187,6 +1189,7 @@ int local_bind(int fd, union mysockaddr
+ #endif
+ }
+
++ (void)intname; /* suppress potential unused warning */
+ #if defined(SO_BINDTODEVICE)
+ if (intname[0] != 0 &&
+ setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE, intname, IF_NAMESIZE) == -1)