summaryrefslogtreecommitdiffstats
path: root/sys/geom/raid3
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2006-03-28 18:34:36 +0000
committerpjd <pjd@FreeBSD.org>2006-03-28 18:34:36 +0000
commit46a2a98421ef1c9e876d7f2beeb9de726e552b9b (patch)
tree3a1cf898a087710c21312c0ee55c0a4c850e45dd /sys/geom/raid3
parentd970ab3c6cb2c1cb5a8fbf8ec693a33b02ea4cf0 (diff)
downloadFreeBSD-src-46a2a98421ef1c9e876d7f2beeb9de726e552b9b.zip
FreeBSD-src-46a2a98421ef1c9e876d7f2beeb9de726e552b9b.tar.gz
Preserve previous behaviour of kern.geom.raid3.n{64,16,4}k tunables were 0
means unlimited. Reported by: ru MFC after: 3 days
Diffstat (limited to 'sys/geom/raid3')
-rw-r--r--sys/geom/raid3/g_raid3.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/geom/raid3/g_raid3.c b/sys/geom/raid3/g_raid3.c
index 673875e..1cc2325 100644
--- a/sys/geom/raid3/g_raid3.c
+++ b/sys/geom/raid3/g_raid3.c
@@ -180,7 +180,7 @@ g_raid3_uma_ctor(void *mem, int size, void *arg, int flags)
{
struct g_raid3_zone *sz = arg;
- if (sz->sz_inuse == sz->sz_max)
+ if (sz->sz_max > 0 && sz->sz_inuse == sz->sz_max)
return (ENOMEM);
sz->sz_inuse++;
return (0);
OpenPOWER on IntegriCloud