File 1238-Fix-race-condition-in-mnesia_evil_coverage_test-tabl.patch of Package erlang

From 1a22e07aed8b9ff112ab48385a0dbb9a3376804c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20W=C4=85sowski?= <michal@erlang.org>
Date: Wed, 5 Mar 2025 16:52:41 +0100
Subject: [PATCH] Fix race condition in mnesia_evil_coverage_test:table_info

---
 lib/mnesia/test/mnesia_evil_coverage_test.erl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/mnesia/test/mnesia_evil_coverage_test.erl b/lib/mnesia/test/mnesia_evil_coverage_test.erl
index 763d9054b7..820ec79671 100644
--- a/lib/mnesia/test/mnesia_evil_coverage_test.erl
+++ b/lib/mnesia/test/mnesia_evil_coverage_test.erl
@@ -176,7 +176,7 @@ table_info(Config) when is_list(Config) ->
     Size = 10,
     Keys = lists:seq(1, Size),
     Records = [{Tab, A, 7} || A <- Keys],
-    lists:foreach(fun(Rec) -> ?match(ok, mnesia:dirty_write(Rec)) end, Records),
+    mnesia:sync_dirty(fun() -> lists:foreach(fun(Rec) -> ?match(ok, mnesia:write(Rec)) end, Records) end),
 
     case mnesia_test_lib:diskless(Config) of
 	true -> 
-- 
2.43.0

openSUSE Build Service is sponsored by