diff options
author | Cy Schubert <cy@FreeBSD.org> | 2023-02-15 05:20:04 +0000 |
---|---|---|
committer | Cy Schubert <cy@FreeBSD.org> | 2023-02-15 16:55:02 +0000 |
commit | 2d263ddfe1bede40316d9a1036b6558bdcb786a2 (patch) | |
tree | 1eabb8c792eabe7416d4c06d6c9e2fda9f252cde | |
parent | e88ae745ad30e428c5051a25d2d91cce1a0a8705 (diff) | |
download | ports-2d263ddfe1bede40316d9a1036b6558bdcb786a2.tar.gz ports-2d263ddfe1bede40316d9a1036b6558bdcb786a2.zip |
net/tcpview: Permanently fix LLVM15 errors
Fix int-conversion errors flagged by LLVM15.
detail-domain.c:573:13: error: incompatible pointer to integer conversion
returning 'void *' from a function with result type 'int' [-Wint-conversion]
return NULL;
^~~~
/usr/include/sys/_null.h:34:14: note: expanded from macro 'NULL'
^~~~~~~~~~~
-rw-r--r-- | net/tcpview/Makefile | 2 | ||||
-rw-r--r-- | net/tcpview/files/patch-detail-domain.c | 135 |
2 files changed, 128 insertions, 9 deletions
diff --git a/net/tcpview/Makefile b/net/tcpview/Makefile index bc24506b27ee..dfda6c9ba2b6 100644 --- a/net/tcpview/Makefile +++ b/net/tcpview/Makefile @@ -13,8 +13,6 @@ USES= bison motif tar:Z MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX} MAKE_JOBS_UNSAFE= yes -CFLAGS= -Wno-int-conversion - post-patch: .for f in nametoaddr.c addrtoname.c print-nfs.c detail-tcp.c tv_addrtoname.c @${REINPLACE_CMD} -e 's/NTOHL/ntohl/ ; s/NTOHS/ntohs/' ${WRKSRC}/${f} diff --git a/net/tcpview/files/patch-detail-domain.c b/net/tcpview/files/patch-detail-domain.c index 24cf1399489c..25b1307ca951 100644 --- a/net/tcpview/files/patch-detail-domain.c +++ b/net/tcpview/files/patch-detail-domain.c @@ -1,6 +1,14 @@ ---- detail-domain.c.orig 1993-04-22 20:39:51 UTC -+++ detail-domain.c -@@ -199,6 +199,7 @@ p_type(type) +--- detail-domain.c.orig 1993-04-22 13:39:51.000000000 -0700 ++++ detail-domain.c 2023-02-14 21:16:01.401668000 -0800 +@@ -103,6 +103,7 @@ + + #define FAIL 1 + #define SUCCEED 0 ++#define IGNORE 0 + #define MIN(a,b) (((a)<(b))?(a):(b)) + + +@@ -199,6 +200,7 @@ case T_ANY: /* matches any type */ strcpy(type_buf, "ANY"); break; @@ -8,7 +16,7 @@ case T_UINFO: strcpy(type_buf, "UINFO"); break; -@@ -211,6 +212,7 @@ p_type(type) +@@ -211,6 +213,7 @@ case T_UNSPEC: strcpy(type_buf, "UNSPEC"); break; @@ -16,7 +24,120 @@ default: sprintf(type_buf, "%d", type); break; -@@ -633,6 +635,7 @@ p_ans(msg, eom) +@@ -444,7 +447,7 @@ + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } + printf(" Canonical name = %s\n", str); + MARK_WINDOW(); +@@ -455,7 +458,7 @@ + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } + printf(" MB domain name = %s\n", str); + MARK_WINDOW(); +@@ -466,7 +469,7 @@ + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } + printf(" MD domain name = %s (obsolete)\n", str); + MARK_WINDOW(); +@@ -477,7 +480,7 @@ + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } + printf(" MF domain name = %s (obsolete)\n", str); + MARK_WINDOW(); +@@ -488,7 +491,7 @@ + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } + printf(" Mail group member = %s\n", str); + MARK_WINDOW(); +@@ -499,7 +502,7 @@ + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } + printf(" Mail rename domain name = %s\n", str); + MARK_WINDOW(); +@@ -512,7 +515,7 @@ + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } + printf(" Mail exchangeer = %s, preference %u\n", str, pref); + MARK_WINDOW(); +@@ -523,7 +526,7 @@ + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } + printf(" Authoritative name server = %s\n", str); + MARK_WINDOW(); +@@ -534,7 +537,7 @@ + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } + printf(" Domain name pointer = %s\n", str); + MARK_WINDOW(); +@@ -568,7 +571,7 @@ + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); + MARK_SAVED_WIN(saveind, -1, -1); +- return NULL; ++ return IGNORE; + } + printf(" Origin: %s\n", str); + MARK_WINDOW(); +@@ -578,7 +581,7 @@ + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); + MARK_SAVED_WIN(saveind, -1, -1); +- return NULL; ++ return IGNORE; + } + printf(" Mail Addr: %s\n", str); + MARK_WINDOW(); +@@ -621,18 +624,19 @@ + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } + printf(" MINFO: requests = %s", str); + str = p_cdname(msg, eom); + if (str == NULL) { + printf(" ** Data truncated **\n"); + MARK_WINDOW_NONE(); +- return NULL; ++ return IGNORE; + } printf("; errors = %s\n", str); MARK_WINDOW(); @@ -24,7 +145,7 @@ case T_UINFO: printf(" UINFO: "); printf("%s\n", cp); -@@ -654,6 +657,12 @@ p_ans(msg, eom) +@@ -654,6 +658,12 @@ MARK_WINDOW(); break; @@ -37,7 +158,7 @@ case T_WKS: if (rdlength < (int)(sizeof(u_long) + 1)) break; -@@ -730,11 +739,6 @@ p_ans(msg, eom) +@@ -730,11 +740,6 @@ break; |