Explorar o código

ram: fixed int overflow on pagetok macro

Tobias Tschinkowitz %!s(int64=7) %!d(string=hai) anos
pai
achega
5db729fedb
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      components/ram.c

+ 1 - 1
components/ram.c

@@ -75,7 +75,7 @@
 	#include <unistd.h>
 
 	#define LOG1024 	10
-	#define pagetok(size, pageshift) ((size) << (pageshift - LOG1024))
+	#define pagetok(size, pageshift) (size_t)(size << (pageshift - LOG1024))
 
 	inline int
 	load_uvmexp(struct uvmexp *uvmexp)