File 0278-Fix-a-bug-that-prim_socket-cancel-3-could-return-err.patch of Package erlang

From ec78999ce08658adbd4fe3295df91c9e97bd7b25 Mon Sep 17 00:00:00 2001
From: Takeru Ohta <phjgt308@gmail.com>
Date: Thu, 18 May 2023 16:22:51 +0900
Subject: [PATCH] Fix a bug that prim_socket:cancel/3 could return `{error,
 select_sent|not_found}` while socket module expect `select_sent|not_found`

---
 erts/emulator/nifs/common/prim_socket_nif.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/erts/emulator/nifs/common/prim_socket_nif.c b/erts/emulator/nifs/common/prim_socket_nif.c
index 9d6755387d..88858a24e0 100644
--- a/erts/emulator/nifs/common/prim_socket_nif.c
+++ b/erts/emulator/nifs/common/prim_socket_nif.c
@@ -10134,7 +10134,7 @@ ERL_NIF_TERM esock_cancel_mode_select(ErlNifEnv*       env,
             return esock_atom_ok;
         } else {
             /* Has already sent the message */
-            return esock_make_error(env, esock_atom_select_sent);
+            return esock_atom_select_sent;
         }
     } else {
         /* Stopped? */
@@ -10143,7 +10143,7 @@ ERL_NIF_TERM esock_cancel_mode_select(ErlNifEnv*       env,
                 "esock_cancel_mode_select {%d} -> failed: %d (0x%lX)"
                 "\r\n", descP->sock, selectRes, selectRes) );
 
-        return esock_make_error(env, esock_atom_not_found);
+        return esock_atom_not_found;
     }
 }
 #endif // #ifndef __WIN32__
-- 
2.35.3

openSUSE Build Service is sponsored by