Hello community, here is the log from the commit of package lvm2 for openSUSE:Factory checked in at 2015-08-27 08:54:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lvm2 (Old) and /work/SRC/openSUSE:Factory/.lvm2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "lvm2" Changes: -------- --- /work/SRC/openSUSE:Factory/lvm2/lvm2.changes 2015-08-10 09:09:23.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.lvm2.new/lvm2.changes 2015-08-27 08:54:06.000000000 +0200 @@ -1,0 +2,6 @@ +Tue Aug 25 02:27:10 UTC 2015 - lwang@suse.com + +- Fix boot failed due to segfault at libc (bnc#942755) + add: lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch + +------------------------------------------------------------------- New: ---- lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lvm2.spec ++++++ --- /var/tmp/diff_new_pack.HSR1i6/_old 2015-08-27 08:54:08.000000000 +0200 +++ /var/tmp/diff_new_pack.HSR1i6/_new 2015-08-27 08:54:08.000000000 +0200 @@ -40,6 +40,7 @@ Source50: thin-provisioning-tools-v%{thin_provisioning_version}.tar.gz # Upstream patches first +Patch1: lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch # SUSE patches 1000- for LVM, 2000- for device mapper Patch1001: improve_probing.diff @@ -126,6 +127,7 @@ %prep %setup -q -n LVM2.%{version} -a 50 -a 16 +%patch1 -p1 %patch1001 -p1 %patch1002 -p1 %patch1003 -p1 ++++++ lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch ++++++
From f8bf6410954fcf82bf28852e0dba015c6b7f19dc Mon Sep 17 00:00:00 2001 From: Ondrej Kozina
Date: Fri, 22 May 2015 14:48:28 +0200 Subject: [PATCH] lvmetad.c: ignore lvmetad global handle on disconnect
do not unset lvmetad global handle on disconnect. This is
hotfix for issue described in:
https://www.redhat.com/archives/linux-lvm/2015-May/msg00008.html
Reported-by: Christian Hesse
---
lib/cache/lvmetad.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/lib/cache/lvmetad.c b/lib/cache/lvmetad.c
index 68162b6..73a382c 100644
--- a/lib/cache/lvmetad.c
+++ b/lib/cache/lvmetad.c
@@ -39,7 +39,6 @@ void lvmetad_disconnect(void)
if (_lvmetad_connected)
daemon_close(_lvmetad);
_lvmetad_connected = 0;
- _lvmetad_cmd = NULL;
}
void lvmetad_init(struct cmd_context *cmd)
--
1.8.4.5