From 98f1c565b310e5d4a04c9acdb8a6690d4cba53f4 Mon Sep 17 00:00:00 2001 From: Sverker Eriksson Date: Fri, 15 Mar 2019 18:29:28 +0100 Subject: erts: Fix bug for yielding ets:replace Found by valgrind: Conditional jump or move depends on uninitialised value(s) Suspected: ets_select_replace_1:3034 [erl_db.c] Bug introduced by already merged parent commit 0d550c80d4f19cc432e7de056169695d436c02a0. --- erts/emulator/beam/erl_db_hash.c | 1 + 1 file changed, 1 insertion(+) diff --git a/erts/emulator/beam/erl_db_hash.c b/erts/emulator/beam/erl_db_hash.c index fac4703620..f225730029 100644 --- a/erts/emulator/beam/erl_db_hash.c +++ b/erts/emulator/beam/erl_db_hash.c @@ -2214,6 +2214,7 @@ static int db_select_replace_hash(Process *p, DbTable *tbl, Eterm tid, ctx.tb = &tbl->hash; ctx.tid = tid; ctx.prev_continuation_tptr = NULL; + ctx.safety = safety; return match_traverse( &ctx, -- cgit v1.2.3