xinetd: fix bad printf formats
authorRosen Penev <redacted>
Mon, 31 Jan 2022 06:53:30 +0000 (22:53 -0800)
committerRosen Penev <redacted>
Mon, 31 Jan 2022 07:27:41 +0000 (23:27 -0800)
Easier to use the proper C macro.

Signed-off-by: Rosen Penev <redacted>
net/xinetd/Makefile
net/xinetd/patches/005-format.patch [new file with mode: 0644]

index 99b576121d9fd7144f2a240f9d7c602b709fea70..62e90bdded1a11bd4062c3e3c8ec620ceb2d1f16 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=xinetd
 PKG_VERSION:=2.3.15
-PKG_RELEASE:=12
+PKG_RELEASE:=13
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/xinetd-org/xinetd/archive
diff --git a/net/xinetd/patches/005-format.patch b/net/xinetd/patches/005-format.patch
new file mode 100644 (file)
index 0000000..30700c8
--- /dev/null
@@ -0,0 +1,23 @@
+--- a/xinetd/connection.c
++++ b/xinetd/connection.c
+@@ -14,6 +14,7 @@
+ #include <syslog.h>
+ #include <stdlib.h>
+ #include <unistd.h>
++#include <inttypes.h>
+ #include <netinet/tcp.h>
+@@ -218,11 +219,7 @@ void conn_dump( const connection_s *cp,
+    tabprint( fd, 1, "service = %s\n", SVC_ID( cp->co_sp ) ) ;
+    tabprint( fd, 1, "descriptor = %d\n", cp->co_descriptor ) ;
+-#if defined(__GNUC__) && !defined(__arch64__) && !defined(__alpha__)
+-   tabprint( fd, 1, "flags = %#llx\n", cp->co_flags ) ;
+-#else
+-   tabprint( fd, 1, "flags = %#lx\n", cp->co_flags ) ;
+-#endif
++   tabprint( fd, 1, "flags = %#" PRIx64 "\n", cp->co_flags ) ;
+    tabprint( fd, 1, "remote_address = %s,%d\n", name,
+                               ntohs( cp->co_remote_address.sa_in.sin_port ) ) ;
+ }
git clone https://git.99rst.org/PROJECT