File 7831-Better-store-port-as-a-pointer.patch of Package erlang
From b6b1c6113ce5ae5436a66bf9d370358f0e43e563 Mon Sep 17 00:00:00 2001
From: Raimo Niskanen <raimo@erlang.org>
Date: Mon, 29 Apr 2024 11:46:33 +0200
Subject: [PATCH] Better store port as a pointer
---
erts/emulator/drivers/common/inet_drv.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/erts/emulator/drivers/common/inet_drv.c b/erts/emulator/drivers/common/inet_drv.c
index 3c712f6109..a5047b83c2 100644
--- a/erts/emulator/drivers/common/inet_drv.c
+++ b/erts/emulator/drivers/common/inet_drv.c
@@ -12857,10 +12857,10 @@ static int tcp_inet_input(tcp_descriptor* desc, HANDLE event)
{
int ret = 0;
#ifdef DEBUG
- long port = (long) desc->inet.port; /* Used after driver_exit() */
+ void *port = desc->inet.port; /* Used after driver_exit() */
#endif
ASSERT(!INET_IGNORED(INETP(desc)));
- DEBUGF(("tcp_inet_input(%lx) {s=%d\r\n", port, desc->inet.s));
+ DEBUGF(("tcp_inet_input(%p) {s=%d\r\n", port, desc->inet.s));
if (desc->inet.state == INET_STATE_ACCEPTING) {
SOCKET s;
unsigned int len;
@@ -12997,11 +12997,11 @@ static int tcp_inet_input(tcp_descriptor* desc, HANDLE event)
else {
/* maybe a close op from connection attempt?? */
sock_select(INETP(desc),FD_ACCEPT,0);
- DEBUGF(("tcp_inet_input(%lx): s=%d bad state: %04x\r\n",
+ DEBUGF(("tcp_inet_input(%p): s=%d bad state: %04x\r\n",
port, desc->inet.s, desc->inet.state));
}
done:
- DEBUGF(("tcp_inet_input(%lx) }\r\n", port));
+ DEBUGF(("tcp_inet_input(%p) }\r\n", port));
return ret;
}
--
2.35.3