File 6131-erts-esock-Add-creation-of-atoms-enabled-and-disable.patch of Package erlang

From 99ba814974a6ec7fe84c8faf0652d2a1796f1493 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Fri, 22 Nov 2024 09:50:06 +0100
Subject: [PATCH] [erts|esock] Add creation of atoms enabled and disabled

OTP-19366
---
 erts/emulator/nifs/common/prim_net_nif.c    | 4 ++--
 erts/emulator/nifs/common/prim_socket_nif.c | 2 ++
 erts/emulator/nifs/common/socket_int.h      | 2 ++
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/erts/emulator/nifs/common/prim_net_nif.c b/erts/emulator/nifs/common/prim_net_nif.c
index 10c487ae8c..edb4a3653d 100644
--- a/erts/emulator/nifs/common/prim_net_nif.c
+++ b/erts/emulator/nifs/common/prim_net_nif.c
@@ -3335,9 +3335,9 @@ ERL_NIF_TERM encode_if_admin_status(ErlNifEnv* env,
     ERL_NIF_TERM estatus;
 
     if (status) {
-        estatus = atom_enabled;
+        estatus = esock_atom_enabled;
     } else {
-        estatus = atom_disabled;
+        estatus = esock_atom_disabled;
     }
 
     return estatus;
diff --git a/erts/emulator/nifs/common/prim_socket_nif.c b/erts/emulator/nifs/common/prim_socket_nif.c
index b80f7bea5f..d281527979 100644
--- a/erts/emulator/nifs/common/prim_socket_nif.c
+++ b/erts/emulator/nifs/common/prim_socket_nif.c
@@ -2003,6 +2003,7 @@ static const struct in6_addr in6addr_loopback =
     GLOBAL_ATOM_DECL(default_send_params);             \
     GLOBAL_ATOM_DECL(delayed_ack_time);                \
     GLOBAL_ATOM_DECL(dgram);                           \
+    GLOBAL_ATOM_DECL(disabled);                        \
     GLOBAL_ATOM_DECL(disable_fragments);               \
     GLOBAL_ATOM_DECL(dlci);                            \
     GLOBAL_ATOM_DECL(domain);                          \
@@ -2021,6 +2022,7 @@ static const struct in6_addr in6addr_loopback =
     GLOBAL_ATOM_DECL(echo);                            \
     GLOBAL_ATOM_DECL(eether);                          \
     GLOBAL_ATOM_DECL(egp);                             \
+    GLOBAL_ATOM_DECL(enabled);                         \
     GLOBAL_ATOM_DECL(enotsup);                         \
     GLOBAL_ATOM_DECL(eor);                             \
     GLOBAL_ATOM_DECL(error);                           \
diff --git a/erts/emulator/nifs/common/socket_int.h b/erts/emulator/nifs/common/socket_int.h
index 0d0dbc059e..5514ae48e3 100644
--- a/erts/emulator/nifs/common/socket_int.h
+++ b/erts/emulator/nifs/common/socket_int.h
@@ -281,6 +281,7 @@ typedef long ssize_t;
     GLOBAL_ATOM_DEF(default_send_params);      \
     GLOBAL_ATOM_DEF(delayed_ack_time);         \
     GLOBAL_ATOM_DEF(dgram);                    \
+    GLOBAL_ATOM_DEF(disabled);                 \
     GLOBAL_ATOM_DEF(disable_fragments);        \
     GLOBAL_ATOM_DEF(dlci);                     \
     GLOBAL_ATOM_DEF(domain);                   \
@@ -299,6 +300,7 @@ typedef long ssize_t;
     GLOBAL_ATOM_DEF(echo);                     \
     GLOBAL_ATOM_DEF(eether);                   \
     GLOBAL_ATOM_DEF(egp);                      \
+    GLOBAL_ATOM_DEF(enabled);                  \
     GLOBAL_ATOM_DEF(enotsup);                  \
     GLOBAL_ATOM_DEF(eor);                      \
     GLOBAL_ATOM_DEF(error);                    \
-- 
2.43.0

openSUSE Build Service is sponsored by