[dm-devel] dm-log.c-2.4.26-rc1.patch

Heinz Mauelshagen mauelshagen at redhat.com
Thu Feb 2 20:39:12 UTC 2006


dm-log.c constructor doesn't pay attention to the NOSYNC flag while
initializing the lc->sync_bits bitset.

Regards,
Heinz    -- The LVM Guy --

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Heinz Mauelshagen                                 Red Hat GmbH
Consulting Development Engineer                   Am Sonnenhang 11
Cluster and Storage Development                   56242 Marienrachdorf
                                                  Germany
Mauelshagen at RedHat.com                            +49 2626 141200
                                                       FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-------------- next part --------------
--- linux-2.4.32/drivers/md/dm-log.c.2.4.26-rc1	2006-02-02 21:35:48.000000000 +0100
+++ linux-2.4.32/drivers/md/dm-log.c	2006-02-02 21:36:25.000000000 +0100
@@ -220,7 +220,7 @@
 		kfree(clog);
 		return -ENOMEM;
 	}
-	memset(clog->sync_bits, 0, bitset_size);
+	memset(lc->sync_bits, (sync == NOSYNC) ? -1 : 0, bitset_size);
 	clog->sync_count = (sync == NOSYNC ) ? region_count : 0;
 
 	clog->recovering_bits = vmalloc(bitset_size);


More information about the dm-devel mailing list