net-dns/ndu: fix build with GCC 11

Closes: https://bugs.gentoo.org/786276
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2021-06-15 02:39:50 +00:00
parent 9bb2017d31
commit 2d727dd766
2 changed files with 29 additions and 2 deletions

View File

@@ -0,0 +1,26 @@
From 5df37d4e6a22a67671a4b74c68e725a9001fbac1 Mon Sep 17 00:00:00 2001
From: Sam James <sam@gentoo.org>
Date: Tue, 15 Jun 2021 02:38:33 +0000
Subject: [PATCH] Fix pointer comparison with 0
Closes: https://bugs.gentoo.org/786276
---
src/ndu.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/ndu.cpp b/src/ndu.cpp
index 558ee45..8d3b353 100644
--- a/src/ndu.cpp
+++ b/src/ndu.cpp
@@ -404,7 +404,7 @@ public:
{
// see if file is a reverse file
// if the zone ends in .in-addr.arpa
- if(strstr(name->pchar(), IN_ADDR_ARPA) > 0)
+ if(strstr(name->pchar(), IN_ADDR_ARPA) != 0)
{
zoneType = 1;
}
--
2.32.0

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,13 +12,14 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE=""
RDEPEND="sys-apps/ed" # dnstouch calls ed to do the dirty work
src_prepare() {
default
eapply "${FILESDIR}"/${P}-binary-locations.patch
eapply "${FILESDIR}"/${P}-fix-pointer-comparison-with-0.patch
# match our bind config
sed -e 's|0.0.127.in-addr.arpa|127.in-addr.arpa|g' -i ndu.conf || die