mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2025-04-06 17:49:11 +03:00
Simplify and optimize random_int_between().
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Pawel Jakub Dawidek <pawel@dawidek.net> Closes #14805
This commit is contained in:
parent
599df82049
commit
6fa6bb051c
@ -118,9 +118,7 @@ function verify_ne # <a> <b> <type>
|
|||||||
|
|
||||||
# A simple function to get a random number between two bounds (inclusive)
|
# A simple function to get a random number between two bounds (inclusive)
|
||||||
#
|
#
|
||||||
# Probably not the most efficient for large ranges, but it's okay.
|
# Note since we're using $RANDOM, $min+32767 is the largest number we
|
||||||
#
|
|
||||||
# Note since we're using $RANDOM, 32767 is the largest number we
|
|
||||||
# can accept as the upper bound.
|
# can accept as the upper bound.
|
||||||
#
|
#
|
||||||
# $1 lower bound
|
# $1 lower bound
|
||||||
@ -129,11 +127,6 @@ function random_int_between
|
|||||||
{
|
{
|
||||||
typeset -i min=$1
|
typeset -i min=$1
|
||||||
typeset -i max=$2
|
typeset -i max=$2
|
||||||
typeset -i rand=0
|
|
||||||
|
|
||||||
while [[ $rand -lt $min ]] ; do
|
echo $(( (RANDOM % (max - min + 1)) + min ))
|
||||||
rand=$(( $RANDOM % $max + 1))
|
|
||||||
done
|
|
||||||
|
|
||||||
echo $rand
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user