ae0dd8e
--- LVM2.2.02.72/configure	2010-07-28 14:55:42.000000000 +0100
ae0dd8e
+++ LVM2/configure	2010-07-31 01:42:09.000000000 +0100
ae0dd8e
@@ -691,6 +691,7 @@
ae0dd8e
 DMEVENTD
ae0dd8e
 DL_LIBS
ae0dd8e
 DEVMAPPER
ae0dd8e
+DEFAULT_RUN_DIR
ae0dd8e
 DEFAULT_LOCK_DIR
ae0dd8e
 DEFAULT_CACHE_SUBDIR
ae0dd8e
 DEFAULT_BACKUP_SUBDIR
ae0dd8e
@@ -18043,6 +18044,7 @@
ae0dd8e
 
ae0dd8e
 
ae0dd8e
 
ae0dd8e
+
ae0dd8e
 ################################################################################
ae0dd8e
 ac_config_files="$ac_config_files Makefile make.tmpl daemons/Makefile daemons/clvmd/Makefile daemons/cmirrord/Makefile daemons/dmeventd/Makefile daemons/dmeventd/libdevmapper-event.pc daemons/dmeventd/plugins/Makefile daemons/dmeventd/plugins/lvm2/Makefile daemons/dmeventd/plugins/mirror/Makefile daemons/dmeventd/plugins/snapshot/Makefile doc/Makefile doc/example.conf include/.symlinks include/Makefile lib/Makefile lib/format1/Makefile lib/format_pool/Makefile lib/locking/Makefile lib/mirror/Makefile lib/replicator/Makefile lib/misc/lvm-version.h lib/snapshot/Makefile libdm/Makefile libdm/libdevmapper.pc liblvm/Makefile liblvm/liblvm2app.pc man/Makefile po/Makefile scripts/clvmd_init_red_hat scripts/cmirrord_init_red_hat scripts/lvm2_monitoring_init_red_hat scripts/Makefile test/Makefile test/api/Makefile tools/Makefile udev/Makefile unit-tests/datastruct/Makefile unit-tests/regex/Makefile"
ae0dd8e
 
ae0dd8e
diff -ru LVM2.2.02.72/configure.in LVM2/configure.in
ae0dd8e
--- LVM2.2.02.72/configure.in	2010-07-28 14:55:42.000000000 +0100
ae0dd8e
+++ LVM2/configure.in	2010-07-31 01:41:58.000000000 +0100
ae0dd8e
@@ -1232,6 +1232,7 @@
ae0dd8e
 AC_SUBST(DEFAULT_BACKUP_SUBDIR)
ae0dd8e
 AC_SUBST(DEFAULT_CACHE_SUBDIR)
ae0dd8e
 AC_SUBST(DEFAULT_LOCK_DIR)
ae0dd8e
+AC_SUBST(DEFAULT_RUN_DIR)
ae0dd8e
 AC_SUBST(DEVMAPPER)
ae0dd8e
 AC_SUBST(DLM_CFLAGS)
ae0dd8e
 AC_SUBST(DLM_LIBS)
ae0dd8e
--- LVM2.2.02.72/lib/metadata/metadata.c	2010-07-09 17:57:44.000000000 +0100
ae0dd8e
+++ LVM2/lib/metadata/metadata.c	2010-07-31 01:41:21.000000000 +0100
ae0dd8e
@@ -1199,11 +1199,6 @@
ae0dd8e
 
ae0dd8e
 int vg_set_mda_copies(struct volume_group *vg, uint32_t mda_copies)
ae0dd8e
 {
ae0dd8e
-	/* FIXME: add checks, etc, and set the value */
ae0dd8e
-	/*
ae0dd8e
-	 * FIXME: Before we set a larger value, we may need to
ae0dd8e
-	 * enable some mdas on PVS
ae0dd8e
-	 */
ae0dd8e
 	vg->mda_copies = mda_copies;
ae0dd8e
 
ae0dd8e
 	/* FIXME Use log_verbose when this is due to specific cmdline request. */
ae0dd8e
--- LVM2.2.02.72/liblvm/lvm2app.h	2010-07-12 19:29:31.000000000 +0100
ae0dd8e
+++ LVM2/liblvm/lvm2app.h	2010-08-02 13:20:12.000000000 +0100
ae0dd8e
@@ -14,7 +14,7 @@
ae0dd8e
 #ifndef _LIB_LVM2APP_H
ae0dd8e
 #define _LIB_LVM2APP_H
ae0dd8e
 
ae0dd8e
-#include "libdevmapper.h"
ae0dd8e
+#include <libdevmapper.h>
ae0dd8e
 
ae0dd8e
 #include <stdint.h>
ae0dd8e
 
ae0dd8e
--- LVM2.2.02.72/Makefile.in	2010-07-28 14:55:42.000000000 +0100
ae0dd8e
+++ LVM2/Makefile.in	2010-08-02 13:08:23.000000000 +0100
ae0dd8e
@@ -50,6 +50,7 @@
ae0dd8e
 po: tools daemons
ae0dd8e
 
ae0dd8e
 libdm.device-mapper: include.device-mapper
ae0dd8e
+liblvm.device-mapper: include.device-mapper
ae0dd8e
 daemons.device-mapper: libdm.device-mapper
ae0dd8e
 tools.device-mapper: libdm.device-mapper
ae0dd8e
 device-mapper: tools.device-mapper daemons.device-mapper man.device-mapper
ae0dd8e
--- LVM2.2.02.72/make.tmpl.in	2010-08-02 14:17:38.000000000 +0100
ae0dd8e
+++ LVM2/make.tmpl.in	2010-08-02 13:56:38.000000000 +0100
ae0dd8e
@@ -360,7 +360,7 @@
ae0dd8e
 	set -e; \
ae0dd8e
 	( cat $(srcdir)/.exported_symbols; \
ae0dd8e
 	  if test x$(EXPORTED_HEADER) != x; then \
ae0dd8e
-        	$(CC) -E -P $(EXPORTED_HEADER) | \
ae0dd8e
+        	$(CC) -E -P $(INCLUDES) $(DEFS) $(CFLAGS) $(EXPORTED_HEADER) | \
ae0dd8e
         	$(SED) -ne "/^typedef|}/!s/.*[ \*]\(\$(EXPORTED_FN_PREFIX)_[a-z0-9_]*\)(.*/\1/p"; \
ae0dd8e
 	  fi \
ae0dd8e
 	) > $@
ae0dd8e
--- LVM2.2.02.72/tools/lvconvert.c	2010-07-13 23:04:36.000000000 +0100
ae0dd8e
+++ LVM2/tools/lvconvert.c	2010-07-31 01:41:22.000000000 +0100
ae0dd8e
@@ -1237,25 +1237,27 @@
ae0dd8e
 	if (!(lp->failed_pvs = _failed_pv_list(lv->vg)))
ae0dd8e
 		return_0;
ae0dd8e
 
ae0dd8e
+	log_count = new_log_count;
ae0dd8e
+
ae0dd8e
 	/*
ae0dd8e
 	 * We must adjust the log first, or the entire mirror
ae0dd8e
 	 * will get stuck during a suspend.
ae0dd8e
 	 */
ae0dd8e
-	if (!_lv_update_mirrored_log(lv, lp->failed_pvs, new_log_count))
ae0dd8e
+	if (!_lv_update_mirrored_log(lv, lp->failed_pvs, log_count))
ae0dd8e
 		return 0;
ae0dd8e
 
ae0dd8e
 	if (lp->mirrors == 1)
ae0dd8e
-		new_log_count = 0;
ae0dd8e
+		log_count = 0;
ae0dd8e
 
ae0dd8e
 	if (failed_mirrors) {
ae0dd8e
 		if (!lv_remove_mirrors(cmd, lv, failed_mirrors,
ae0dd8e
-				       new_log_count ? 0U : 1U,
ae0dd8e
+				       log_count ? 0U : 1U,
ae0dd8e
 				       _is_partial_lv, NULL, 0))
ae0dd8e
 			return 0;
ae0dd8e
 	}
ae0dd8e
 
ae0dd8e
 	if (!_lv_update_log_type(cmd, lp, lv, lp->failed_pvs,
ae0dd8e
-				 new_log_count))
ae0dd8e
+				 log_count))
ae0dd8e
 		return 0;
ae0dd8e
 
ae0dd8e
 	if (!_reload_lv(cmd, lv))
ae0dd8e
--- LVM2.2.02.72/VERSION	2010-07-28 15:06:21.000000000 +0100
ae0dd8e
+++ LVM2/VERSION	2010-07-28 22:57:51.000000000 +0100
ae0dd8e
@@ -1 +1 @@
ae0dd8e
-2.02.72(2) (2010-07-28)
ae0dd8e
+2.02.72(2)-f14 (2010-08-02)
ae0dd8e
--- LVM2.2.02.72/WHATS_NEW	2010-07-28 15:01:40.000000000 +0100
ae0dd8e
+++ LVM2/WHATS_NEW	2010-08-02 13:56:24.000000000 +0100
ae0dd8e
@@ -1,3 +1,11 @@
ae0dd8e
+Version 2.02.73 - 
ae0dd8e
+================================
ae0dd8e
+  Fix exported_symbols generation to use standard compiler arguments.
ae0dd8e
+  Use #include <> not "" in lvm2app.h which gets installed on the system.
ae0dd8e
+  Make liblvm.device-mapper wait for include file generation.
ae0dd8e
+  Fix configure to supply DEFAULT_RUN_DIR to Makefiles.
ae0dd8e
+  Fix wrong number of mirror log at allocate policy
ae0dd8e
+
ae0dd8e
 Version 2.02.72 - 28th July 2010  [CVE-2010-2526]
ae0dd8e
 =================================================
ae0dd8e
   Change clvmd to communicate with lvm2 via a socket in /var/run/lvm.
ae0dd8e
--- LVM2.2.02.72/make.tmpl.in	2 Aug 2010 12:57:04 -0000	1.109
ae0dd8e
+++ LVM2/make.tmpl.in	2 Aug 2010 19:02:35 -0000
ae0dd8e
@@ -73,6 +73,7 @@
ae0dd8e
 DEFAULT_BACKUP_DIR = $(DEFAULT_SYS_DIR)/@DEFAULT_BACKUP_SUBDIR@
ae0dd8e
 DEFAULT_CACHE_DIR = $(DEFAULT_SYS_DIR)/@DEFAULT_CACHE_SUBDIR@
ae0dd8e
 DEFAULT_LOCK_DIR = @DEFAULT_LOCK_DIR@
ae0dd8e
+DEFAULT_RUN_DIR = @DEFAULT_RUN_DIR@
ae0dd8e
 
ae0dd8e
 # Setup vpath search paths for some suffixes
ae0dd8e
 vpath %.c $(srcdir)