Do not attach MBR on top of an MBR. This removes some confusing

slice names on disks with extended partitions.

Spotted on:	Mother-in-laws computer.
This commit is contained in:
phk 2005-03-14 15:22:18 +00:00
parent 2762d2e8a6
commit ddc0cb6817

View File

@ -267,6 +267,8 @@ g_mbr_taste(struct g_class *mp, struct g_provider *pp, int insist)
g_trace(G_T_TOPOLOGY, "mbr_taste(%s,%s)", mp->name, pp->name);
g_topology_assert();
if (!strcmp(pp->geom->class->name, MBR_CLASS_NAME))
return (NULL);
gp = g_slice_new(mp, NDOSPART, pp, &cp, &ms, sizeof *ms, g_mbr_start);
if (gp == NULL)
return (NULL);