[lvm-devel] master - lvmetad: Fix a possible deadlock in pv_clear_all.
Petr Rockai
mornfall at fedoraproject.org
Wed Oct 9 22:36:35 UTC 2013
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=cb613d4c101d7e9f51d70d55c1c71a471e6588ab
Commit: cb613d4c101d7e9f51d70d55c1c71a471e6588ab
Parent: b5aad86710be57833879ac0e8609021828949682
Author: Petr Rockai <prockai at redhat.com>
AuthorDate: Wed Oct 9 22:19:51 2013 +0200
Committer: Petr Rockai <prockai at redhat.com>
CommitterDate: Thu Oct 10 00:34:35 2013 +0200
lvmetad: Fix a possible deadlock in pv_clear_all.
---
daemons/lvmetad/lvmetad-core.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/daemons/lvmetad/lvmetad-core.c b/daemons/lvmetad/lvmetad-core.c
index ed44def..5a841e0 100644
--- a/daemons/lvmetad/lvmetad-core.c
+++ b/daemons/lvmetad/lvmetad-core.c
@@ -829,8 +829,8 @@ static response pv_clear_all(lvmetad_state *s, request r)
DEBUGLOG(s, "pv_clear_all");
lock_pvid_to_pvmeta(s);
- lock_vgid_to_metadata(s);
lock_pvid_to_vgid(s);
+ lock_vgid_to_metadata(s);
destroy_metadata_hashes(s);
create_metadata_hashes(s);
More information about the lvm-devel
mailing list