summaryrefslogtreecommitdiffstats
path: root/contrib/awk/builtin.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/awk/builtin.c')
-rw-r--r--contrib/awk/builtin.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/awk/builtin.c b/contrib/awk/builtin.c
index 240dca4..dcf3ac3 100644
--- a/contrib/awk/builtin.c
+++ b/contrib/awk/builtin.c
@@ -1509,7 +1509,8 @@ do_srand(NODE *tree)
if (tree == NULL)
#ifdef __FreeBSD__
- srandom((unsigned int) (save_seed = (long) time((time_t *) 0) ^ getpid()));
+ srandom((unsigned int) (save_seed = (long) time((time_t *) 0)
+ ^ (getpid() << 16)));
#else
srandom((unsigned int) (save_seed = (long) time((time_t *) 0)));
#endif
OpenPOWER on IntegriCloud