File 7756-inet_drv.c-fix-mreq4.imr_ifindex-value.patch of Package erlang

From 795a1f103a2577293fee30bb8e5532bad0f281b5 Mon Sep 17 00:00:00 2001
From: "a.konovalov" <a.konovalov@erlyvideo.org>
Date: Tue, 17 Oct 2023 13:05:52 +0300
Subject: [PATCH] inet_drv.c: fix mreq4.imr_ifindex value

---
 erts/emulator/drivers/common/inet_drv.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/erts/emulator/drivers/common/inet_drv.c b/erts/emulator/drivers/common/inet_drv.c
index 73cee97aa0..66a5f77d5d 100644
--- a/erts/emulator/drivers/common/inet_drv.c
+++ b/erts/emulator/drivers/common/inet_drv.c
@@ -7482,7 +7482,7 @@ static int inet_set_opts(inet_descriptor* desc, char* ptr, int len)
                           "inet_set_opts(L_init_mreq,inet) -> mreqn\r\n",
                           __LINE__, desc->s, driver_caller(desc->port)));
 
-                    mreq4.imr_ifindex          = sock_htonl(ival);
+                    mreq4.imr_ifindex          = ival;
                     ival = get_int32(ptr);
                     ptr += 4;
                     len -= 4;
-- 
2.35.3

openSUSE Build Service is sponsored by