diff --git a/sys/geom/geom_mbr.c b/sys/geom/geom_mbr.c index 8c21fa668ea6..c1938463afb5 100644 --- a/sys/geom/geom_mbr.c +++ b/sys/geom/geom_mbr.c @@ -274,7 +274,9 @@ g_mbr_taste(struct g_class *mp, struct g_provider *pp, int insist) printf("Ignoring known bogus MBR #1\n"); break; } + g_topology_lock(); g_mbr_modify(gp, ms, dp); + g_topology_unlock(); break; } g_topology_lock();