As the unbouded feature in sysctl_int_bounded() is no longer used,
authorbluhm <bluhm@openbsd.org>
Tue, 4 May 2021 19:04:56 +0000 (19:04 +0000)
committerbluhm <bluhm@openbsd.org>
Tue, 4 May 2021 19:04:56 +0000 (19:04 +0000)
remove it.  This also fixes a defective check of the dynamic boundary
in sysctl_sysvshm().
OK mvs@ gnezdo@

sys/kern/kern_sysctl.c

index c4cb0db..0ac4a78 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: kern_sysctl.c,v 1.392 2021/05/01 16:18:28 gnezdo Exp $        */
+/*     $OpenBSD: kern_sysctl.c,v 1.393 2021/05/04 19:04:56 bluhm Exp $ */
 /*     $NetBSD: kern_sysctl.c,v 1.17 1996/05/20 17:49:05 mrg Exp $     */
 
 /*-
@@ -869,8 +869,8 @@ sysctl_int_bounded(void *oldp, size_t *oldlenp, void *newp, size_t newlen,
 
        if ((error = sysctl_int(oldp, oldlenp, newp, newlen, &val)))
                return (error);
-       /* bounded and outside limits */
-       if (minimum < maximum && (val < minimum || maximum < val))
+       /* outside limits */
+       if (val < minimum || maximum < val)
                return (EINVAL);
        *valp = val;
        return (0);