~kris/9p

9hist

0dbbe21778bfba665180284281db5a5fc38b6051 — David du Colombier 29 years ago 2c867d8
Plan 9 from Bell Labs 1997-06-16
1 files changed, 10 insertions(+), 2 deletions(-)

M port/devcons.c
M port/devcons.c => port/devcons.c +10 -2
@@ 963,6 963,7 @@ static ulong
randomread(void *xp, ulong n)
{
	uchar *e, *p;
	ulong x;

	p = xp;



@@ 980,8 981,15 @@ randomread(void *xp, ulong n)
			rb.wakeme = 0;
			continue;
		}
		rb.randn = rb.randn*1103515245 + 12345 + *rb.rp;
		*p++ = rb.randn;

		/*
		 *  beating clocks will be precictable if
		 *  they are synchronized.  Use a cheap pseudo
		 *  random number generator to obscure any cycles.
		 */
		x = rb.randn*1103515245 ^ *rb.rp;
		*p++ = rb.randn = x;

		if(rb.rp+1 == rb.ep)
			rb.rp = rb.buf;
		else