diff -r b443b4df35ff -r 631a406a220a src/random-int.c
--- a/src/random-int.c	Thu Feb 25 15:30:37 2010 +1100
+++ b/src/random-int.c	Thu Feb 25 15:46:28 2010 +1100
@@ -30,10 +30,13 @@
 
 int random_int()
 {
+	static int init = 0;
 	unsigned int seed;
 	int devrandom;
 	unsigned char ch;
 
+	if (init) return rand();
+
 	seed = (unsigned int)time(NULL);
 
 	devrandom = open("/dev/urandom", O_RDONLY);
@@ -53,6 +56,7 @@
 	}
 
 	srand(seed);
+	init = 1;
 
 	return rand();
 }





