Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:20
erlang
0166-Fix-uninstall_fallback-timing-issue.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0166-Fix-uninstall_fallback-timing-issue.patch of Package erlang
From 858afed76864a1534397e189957eb72ed5f1bc7d Mon Sep 17 00:00:00 2001 From: Dan Gudmundsson <dgud@erlang.org> Date: Wed, 12 Feb 2020 15:25:32 +0100 Subject: [PATCH] Fix uninstall_fallback timing issue 'mnesia/uninstall_fallback' followed by 'install_fallback' could fail if the fallback process didn't exit (i.e. was scheduled out) before install_fallback was invoked. See ERL-1151 --- lib/mnesia/src/mnesia_bup.erl | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/mnesia/src/mnesia_bup.erl b/lib/mnesia/src/mnesia_bup.erl index e57fc5199d..2111c1ce17 100644 --- a/lib/mnesia/src/mnesia_bup.erl +++ b/lib/mnesia/src/mnesia_bup.erl @@ -1121,6 +1121,7 @@ local_uninstall_fallback(Master, FA) -> Bup = FA2#fallback_args.fallback_bup, file:delete(Tmp), Res = file:delete(Bup), + unregister(mnesia_fallback), ?eval_debug_fun({?MODULE, uninstall_fallback2, post_delete}, []), Master ! {self(), Res}, unlink(Master), -- 2.16.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor