[lvm-devel] LVM2/lib/metadata mirror.c

jbrassow at sourceware.org jbrassow at sourceware.org
Mon Sep 19 14:28:24 UTC 2011


CVSROOT:	/cvs/lvm2
Module name:	LVM2
Changes by:	jbrassow at sourceware.org	2011-09-19 14:28:24

Modified files:
	lib/metadata   : mirror.c 

Log message:
	fix compiler warning.
	
	Compiler says variable may be used uninitialized.  It can't be, but we
	initialize the variable to NULL anyway.  Also, remove the double initialization
	of another variable.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/mirror.c.diff?cvsroot=lvm2&r1=1.170&r2=1.171

--- LVM2/lib/metadata/mirror.c	2011/09/16 16:41:37	1.170
+++ LVM2/lib/metadata/mirror.c	2011/09/19 14:28:23	1.171
@@ -584,7 +584,7 @@
 	struct logical_volume *detached_log_lv = NULL;
 	struct lv_segment *mirrored_seg = first_seg(lv);
 	struct dm_list split_images;
-	struct lv_list *lvl, *new_lvl;
+	struct lv_list *lvl, *new_lvl = NULL;
 	struct cmd_context *cmd = lv->vg->cmd;
 
 	if (!(lv->status & MIRRORED)) {
@@ -748,7 +748,6 @@
 	 *   - activate the new LV
 	 */
 	sync_local_dev_names(lv->vg->cmd);
-	new_lv = NULL;
 	dm_list_iterate_items(lvl, &split_images) {
 		if (!new_lv) {
 			/* Grab 1st sub-LV for later */




More information about the lvm-devel mailing list