aboutsummaryrefslogtreecommitdiff
path: root/src/core/idhash.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/idhash.c')
-rw-r--r--src/core/idhash.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/idhash.c b/src/core/idhash.c
index b2158f91..a111b53c 100644
--- a/src/core/idhash.c
+++ b/src/core/idhash.c
@@ -95,6 +95,13 @@ void
nni_idhash_set_limits(
nni_idhash *h, uint32_t minval, uint32_t maxval, uint32_t start)
{
+ if (start < minval) {
+ start = minval;
+ }
+ if (start > maxval) {
+ start = maxval;
+ }
+
nni_mtx_lock(&h->ih_mtx);
h->ih_minval = minval;
h->ih_maxval = maxval;