diff --git a/lang/cem/libcc.ansi/stdlib/rand.c b/lang/cem/libcc.ansi/stdlib/rand.c index dbae2b10..82afb2e8 100644 --- a/lang/cem/libcc.ansi/stdlib/rand.c +++ b/lang/cem/libcc.ansi/stdlib/rand.c @@ -11,7 +11,7 @@ static unsigned long int next = 1; int rand(void) { next = next * 1103515245 + 12345; - return (unsigned int)(next/(2 * (RAND_MAX +1)) % (RAND_MAX+1)); + return (unsigned int)(next/(2 * (RAND_MAX +1L)) % (RAND_MAX+1L)); } void srand(unsigned int seed)