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