diff options
Diffstat (limited to 'sys/geom/geom_aes.c')
-rw-r--r-- | sys/geom/geom_aes.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/geom/geom_aes.c b/sys/geom/geom_aes.c index b79231d..95055dd 100644 --- a/sys/geom/geom_aes.c +++ b/sys/geom/geom_aes.c @@ -304,7 +304,7 @@ g_aes_taste(struct g_class *mp, struct g_provider *pp, int flags __unused) } buf = NULL; g_topology_unlock(); - while (1) { + do { if (gp->rank != 2) break; sectorsize = cp->provider->sectorsize; @@ -359,8 +359,7 @@ g_aes_taste(struct g_class *mp, struct g_provider *pp, int flags __unused) pp->sectorsize = sectorsize; g_error_provider(pp, 0); g_topology_unlock(); - break; - } + } while(0); g_topology_lock(); if (buf) g_free(buf); |