File 1186-erts-Fix-test-bug-in-nif_SUITE-nif_ioq.patch of Package erlang

From 98c4c492de82ad114c2fc92f8c835a3be1bfafd7 Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Mon, 23 Nov 2020 13:21:40 +0100
Subject: [PATCH 1/2] erts: Fix test bug in nif_SUITE:nif_ioq

found by valgrind
---
 erts/emulator/test/nif_SUITE_data/nif_SUITE.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/erts/emulator/test/nif_SUITE_data/nif_SUITE.c b/erts/emulator/test/nif_SUITE_data/nif_SUITE.c
index d5b16e6638..d817f786b1 100644
--- a/erts/emulator/test/nif_SUITE_data/nif_SUITE.c
+++ b/erts/emulator/test/nif_SUITE_data/nif_SUITE.c
@@ -3391,7 +3391,7 @@ static ERL_NIF_TERM ioq(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[])
 
         if (enif_is_identical(argv[2], enif_make_atom(env, "use_stack")))
             iovec = &vec;
-        if (enif_is_identical(argv[3], enif_make_atom(env, "use_env")))
+        if (argc >= 4 && enif_is_identical(argv[3], enif_make_atom(env, "use_env")))
             myenv = env;
         if (!enif_inspect_iovec(myenv, ~(size_t)0, argv[1], &tail, &iovec))
             return enif_make_badarg(env);
-- 
2.26.2

openSUSE Build Service is sponsored by