mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-11 09:18:25 +03:00
Was using dm_list_iterate_items when I should have been using
*_safe. This had the effect of segfaulting the log daemon when converting a mirror from one log type to another. Signed-off-by: Jonathan Brassow <jbrassow@redhat.com>
This commit is contained in:
parent
b79d8b1ff0
commit
5584f2ae46
@ -1,5 +1,6 @@
|
||||
Version 2.02.60 - 23rd January 2010
|
||||
===================================
|
||||
Fix lvconvert issue with cluster mirrors due to un'_safe' list processing
|
||||
Fix pvmove abort workaround to be cluster-aware when temporary mirror activation fails.
|
||||
Always query device by using uuid only and not name in clvmd.
|
||||
Add missing metadata reverts in pvmove error path.
|
||||
|
@ -858,9 +858,9 @@ static int resend_requests(struct clog_cpg *entry)
|
||||
static int do_cluster_work(void *data __attribute((unused)))
|
||||
{
|
||||
int r = SA_AIS_OK;
|
||||
struct clog_cpg *entry;
|
||||
struct clog_cpg *entry, *tmp;
|
||||
|
||||
dm_list_iterate_items(entry, &clog_cpg_list) {
|
||||
dm_list_iterate_items_safe(entry, tmp, &clog_cpg_list) {
|
||||
r = cpg_dispatch(entry->handle, CPG_DISPATCH_ALL);
|
||||
if (r != SA_AIS_OK)
|
||||
LOG_ERROR("cpg_dispatch failed: %s", str_ais_error(r));
|
||||
|
Loading…
Reference in New Issue
Block a user