From c1e34f17f7c235d36d299039512e1e838c48e208 Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Thu, 12 Nov 2015 20:11:45 +0200 Subject: [PATCH] Prevent a rnd(0) call --- src/zap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/zap.c b/src/zap.c index 61e4033c9..a88ee1b9e 100644 --- a/src/zap.c +++ b/src/zap.c @@ -2979,7 +2979,8 @@ STATIC_OVL void skiprange(range, skipstart, skipend) int range, *skipstart, *skipend; { - int tmp = range - (rnd(range / 4)); + int tr = (range / 4); + int tmp = range - ((tr > 0) ? rnd(tr) : 0); *skipstart = tmp; *skipend = tmp - ((tmp / 4) * rnd(3)); if (*skipend >= tmp)