Index: part_wizard.c =================================================================== --- part_wizard.c (revision 224555) +++ part_wizard.c (working copy) @@ -96,6 +96,7 @@ LIST_FOREACH(classp, &mesh->lg_class, lg_class) { if (strcmp(classp->lg_name, "DISK") != 0 && + strcmp(classp->lg_name, "RAID") != 0) strcmp(classp->lg_name, "MD") != 0) continue; @@ -169,6 +170,7 @@ LIST_FOREACH(classp, &mesh->lg_class, lg_class) { if (strcmp(classp->lg_name, "DISK") != 0 && strcmp(classp->lg_name, "PART") != 0 && + strcmp(classp->lg_name, "RAID") != 0) strcmp(classp->lg_name, "MD") != 0) continue; Index: partedit.c =================================================================== --- partedit.c (revision 224555) +++ partedit.c (working copy) @@ -330,7 +330,8 @@ LIST_FOREACH(classp, &mesh->lg_class, lg_class) { if (strcmp(classp->lg_name, "DISK") != 0 && - strcmp(classp->lg_name, "MD") != 0) + strcmp(classp->lg_name, "RAID") != 0) + strcmp(classp->lg_name, "MD") != 0) continue; /* Now recurse into all children */