[arch-commits] Commit in lvm2/trunk (2 files)

Bartłomiej Piotrowski bpiotrowski at archlinux.org
Sun Jun 7 10:33:31 UTC 2015


    Date: Sunday, June 7, 2015 @ 12:33:31
  Author: bpiotrowski
Revision: 240397

upgpkg: lvm2 2.02.120-2

Add patch fixing pvscan segfaults in the initramfs. (FS#45234)

Added:
  lvm2/trunk/0001-lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch
Modified:
  lvm2/trunk/PKGBUILD

-----------------------------------------------------------------+
 0001-lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch |   29 ++++++++++
 PKGBUILD                                                        |   13 +++-
 2 files changed, 39 insertions(+), 3 deletions(-)

Added: 0001-lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch
===================================================================
--- 0001-lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch	                        (rev 0)
+++ 0001-lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch	2015-06-07 10:33:31 UTC (rev 240397)
@@ -0,0 +1,29 @@
+From f8bf6410954fcf82bf28852e0dba015c6b7f19dc Mon Sep 17 00:00:00 2001
+From: Ondrej Kozina <okozina at redhat.com>
+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 <list at eworm.de>
+---
+ 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)
+-- 
+2.4.2
+

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-06-07 10:17:58 UTC (rev 240396)
+++ PKGBUILD	2015-06-07 10:33:31 UTC (rev 240397)
@@ -5,7 +5,7 @@
 pkgbase=lvm2
 pkgname=('lvm2' 'device-mapper')
 pkgver=2.02.120
-pkgrel=1
+pkgrel=2
 arch=('i686' 'x86_64')
 url="http://sourceware.org/lvm2/"
 license=('GPL2' 'LGPL2.1')
@@ -16,7 +16,8 @@
         lvm2_hook
         sd-lvm2_install
         11-dm-initramfs.rules
-        lvm2-make-sockets-static.patch)
+        lvm2-make-sockets-static.patch
+        0001-lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch)
 sha1sums=('34f015ee90316c1afc72f715a468028e0f89b705'
           'SKIP'
           '40ef991650555b904e73bcc3f344d736722e27ca'
@@ -23,15 +24,21 @@
           'ff0fdf0a3005a41acd4b36865056109effc3474b'
           '86c18852409dc03f38bdd734ac3e7b54bed9c4ce'
           'f6a554eea9557c3c236df2943bb6e7e723945c41'
-          'b084512af42f2e16cdccd8b7ee4de27b574d1f94')
+          'b084512af42f2e16cdccd8b7ee4de27b574d1f94'
+          '4506a6d149430009ecd949c9413b5cf4b28899af')
 validpgpkeys=('88437EF5C077BD113D3B7224228191C1567E2C17')
 
 prepare() {
   cd LVM2.${pkgver}
+
   # enable lvmetad
   sed -i 's|use_lvmetad = 0|use_lvmetad = 1|' conf/example.conf.in
+
   # make systemd sockets static
   patch -p1 -i "${srcdir}/lvm2-make-sockets-static.patch"
+
+  # pvscan segfaults in initramfs
+  patch -p1 -i "${srcdir}/0001-lvmetad.c-ignore-lvmetad-global-handle-on-disconnect.patch"
 }
 
 build() {



More information about the arch-commits mailing list