svn commit: r187135 - projects/gvinum/sys/geom/vinum
Ulf Lilleengen
lulf at FreeBSD.org
Tue Jan 13 01:21:12 PST 2009
Author: lulf
Date: Tue Jan 13 09:21:11 2009
New Revision: 187135
URL: http://svn.freebsd.org/changeset/base/187135
Log:
- Don't assume that a plex always have subdisks, which would panic with a divide
by zero.
Modified:
projects/gvinum/sys/geom/vinum/geom_vinum_list.c
Modified: projects/gvinum/sys/geom/vinum/geom_vinum_list.c
==============================================================================
--- projects/gvinum/sys/geom/vinum/geom_vinum_list.c Tue Jan 13 07:58:57 2009 (r187134)
+++ projects/gvinum/sys/geom/vinum/geom_vinum_list.c Tue Jan 13 09:21:11 2009 (r187135)
@@ -308,7 +308,8 @@ gv_lpi(struct gv_plex *p, struct sbuf *s
sbuf_printf(sb, "\t\tSynced: ");
sbuf_printf(sb, "%16jd bytes (%d%%)\n",
(intmax_t)p->synced,
- (int)((p->synced * 100) / p->size));
+ (p->size > 0) ? (int)((p->synced * 100) / p->size) :
+ 0);
}
sbuf_printf(sb, "\t\tOrganization: %s", gv_plexorg(p->org));
if (gv_is_striped(p)) {
More information about the svn-src-projects
mailing list