summaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
authorRobert Nagy <robert@cvs.openbsd.org>2023-09-06 12:45:20 +0000
committerRobert Nagy <robert@cvs.openbsd.org>2023-09-06 12:45:20 +0000
commit2c50ee1855dea919cb0df80548defcf3238f71fa (patch)
treee74ac9e25f3dcc010a808c0a209d49b238c23555 /sbin
parent034e02929741e76bb0485b7e3c7d30400d406cef (diff)
explicitly cast ULLONG_MAX to double when comparing to a double
ok krw@
Diffstat (limited to 'sbin')
-rw-r--r--sbin/disklabel/editor.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sbin/disklabel/editor.c b/sbin/disklabel/editor.c
index 78857fc6840..5e29c14f503 100644
--- a/sbin/disklabel/editor.c
+++ b/sbin/disklabel/editor.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: editor.c,v 1.416 2023/09/06 03:17:32 jsg Exp $ */
+/* $OpenBSD: editor.c,v 1.417 2023/09/06 12:45:19 robert Exp $ */
/*
* Copyright (c) 1997-2000 Todd C. Miller <millert@openbsd.org>
@@ -1951,7 +1951,7 @@ apply_unit(double val, u_char unit, u_int64_t *n)
}
val *= factor / DEV_BSIZE;
- if (val > ULLONG_MAX)
+ if (val > (double)ULLONG_MAX)
return -1;
*n = val;
return 0;
@@ -1962,7 +1962,7 @@ parse_sizespec(const char *buf, double *val, char **unit)
{
errno = 0;
*val = strtod(buf, unit);
- if (errno == ERANGE || *val < 0 || *val > ULLONG_MAX)
+ if (errno == ERANGE || *val < 0 || *val > (double)ULLONG_MAX)
return -1; /* too big/small */
if (*val == 0 && *unit == buf)
return -1; /* No conversion performed. */