File 0122-erts-Fix-faulty-assert-in-erts_load_nif.patch of Package erlang

From 5d4af0de6aeadf0fb71e71239350007b9cbb1492 Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Thu, 11 Nov 2021 21:07:17 +0100
Subject: [PATCH 2/8] erts: Fix faulty assert in erts_load_nif

---
 erts/emulator/beam/erl_nif.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/erts/emulator/beam/erl_nif.c b/erts/emulator/beam/erl_nif.c
index a6ea29fa30..5d1678b6d4 100644
--- a/erts/emulator/beam/erl_nif.c
+++ b/erts/emulator/beam/erl_nif.c
@@ -4628,12 +4628,12 @@ Eterm erts_load_nif(Process *c_p, ErtsCodePtr I, Eterm filename, Eterm args)
 #endif
         }
         erts_rwmtx_rwunlock(&erts_nif_call_tab_lock);
-        ASSERT(lib->finish->nstubs_hashed == lib->entry.num_of_funcs);
     }
 
     if (ret != am_ok) {
 	goto error;
     }
+    ASSERT(lib->finish->nstubs_hashed == lib->entry.num_of_funcs);
 
     /* Call load or upgrade:
      */
-- 
2.31.1

openSUSE Build Service is sponsored by