fix mrand48/jrand48 return value on 64-bit archs
authorRich Felker <dalias@aerifal.cx>
Sat, 17 Dec 2016 04:19:27 +0000 (23:19 -0500)
committerRich Felker <dalias@aerifal.cx>
Sat, 17 Dec 2016 04:23:10 +0000 (23:23 -0500)
commitadfe682eb0d77c6afc751f5e407d9da39623c24e
treeb528ab022c560465693517567d58c5786e7fdd96
parentbfcf5735d08b4e57e0865006392822f8b526771a
fix mrand48/jrand48 return value on 64-bit archs

POSIX specifies the result to have signed 32-bit range. on 32-bit
archs, the implicit conversion to long achieved the desired range
already, but when long is 64-bit, a cast is needed.

patch by Ed Schouten.
src/prng/mrand48.c