--- tools/lvcreate.c.orig 2006-03-01 13:59:01.000000000 +0000 +++ tools/lvcreate.c 2006-03-01 13:49:07.000000000 +0000 @@ -698,6 +698,20 @@ /* FIXME Remove the failed lv we just added */ } + { + struct logical_volume *apblv; + struct lvinfo apbinfo; + int i; + for (i=0; i<10; i++) + { + apblv = lv_from_lvid(cmd, lv, 0); + lv_info(cmd, apblv, &apbinfo,1); + log_error ("APB1 %d (%s)",apbinfo.open_count, apblv->name); + usleep(1); + if (! apbinfo.open_count) + break; + } + } if (lp->snapshot) { /* Reset permission after zeroing */ if (!(lp->permission & LVM_WRITE))