summaryrefslogtreecommitdiffstats
path: root/sys/compat/linprocfs
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2001-05-09 11:41:54 +0000
committerdes <des@FreeBSD.org>2001-05-09 11:41:54 +0000
commita7cc1aa05f67601f416b97a8408050cd268bc7ed (patch)
treeac4c68fd703735518b01defdd0737219f83ea888 /sys/compat/linprocfs
parent3421522f5324cea391ab07b7c1f8b7b7ce035ba5 (diff)
downloadFreeBSD-src-a7cc1aa05f67601f416b97a8408050cd268bc7ed.zip
FreeBSD-src-a7cc1aa05f67601f416b97a8408050cd268bc7ed.tar.gz
Avoid overflow when converting ticks to jiffies.
PR: 27215 Submitted by: Jim Pirzyk <Jim.Pirzyk@disney.com>
Diffstat (limited to 'sys/compat/linprocfs')
-rw-r--r--sys/compat/linprocfs/linprocfs.c2
-rw-r--r--sys/compat/linprocfs/linprocfs_misc.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/compat/linprocfs/linprocfs.c b/sys/compat/linprocfs/linprocfs.c
index 2c85740..004ec23 100644
--- a/sys/compat/linprocfs/linprocfs.c
+++ b/sys/compat/linprocfs/linprocfs.c
@@ -83,7 +83,7 @@ extern struct cdevsw *cdevsw[];
/*
* Various conversion macros
*/
-#define T2J(x) (((x) * 100) / (stathz ? stathz : hz)) /* ticks to jiffies */
+#define T2J(x) (((x) * 100UL) / (stathz ? stathz : hz)) /* ticks to jiffies */
#define T2S(x) ((x) / (stathz ? stathz : hz)) /* ticks to seconds */
#define B2K(x) ((x) >> 10) /* bytes to kbytes */
#define B2P(x) ((x) >> PAGE_SHIFT) /* bytes to pages */
diff --git a/sys/compat/linprocfs/linprocfs_misc.c b/sys/compat/linprocfs/linprocfs_misc.c
index 2c85740..004ec23 100644
--- a/sys/compat/linprocfs/linprocfs_misc.c
+++ b/sys/compat/linprocfs/linprocfs_misc.c
@@ -83,7 +83,7 @@ extern struct cdevsw *cdevsw[];
/*
* Various conversion macros
*/
-#define T2J(x) (((x) * 100) / (stathz ? stathz : hz)) /* ticks to jiffies */
+#define T2J(x) (((x) * 100UL) / (stathz ? stathz : hz)) /* ticks to jiffies */
#define T2S(x) ((x) / (stathz ? stathz : hz)) /* ticks to seconds */
#define B2K(x) ((x) >> 10) /* bytes to kbytes */
#define B2P(x) ((x) >> PAGE_SHIFT) /* bytes to pages */
OpenPOWER on IntegriCloud