--- /home/keremet/evms-2.5.5/plugins/dos/bsd.c 2020-01-20 16:31:29.000000000 +0300 +++ /home/keremet/evms-2.5.5_new/plugins/dos/bsd.c 2020-03-15 10:48:10.378420208 +0300 @@ -205,17 +205,22 @@ } if (rc) break; ++ptable_index; } if (rc) { - LOG_ERROR("error, problems adding solaris partitions for disk %s.", ld->name ); + LOG_ERROR("error, problems adding bsd partitions for disk %s.", ld->name ); + DISKSEG *rm_seg; + list_element_t iter; + LIST_FOR_EACH( recovery_list, iter, rm_seg ) { + remove_diskseg_from_list( ld->parent_objects, rm_seg ); + } remove_embedded_partitions_from_disk( recovery_list ); insert_diskseg_into_list( ld->parent_objects, seg); MESSAGE(_("Abandoning effort with embedded bsd partitions found in %s\n"), seg->name); rc = 0; } else { // if we produced -ANY- bsd segments ... then consume the container segment