Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Feb 2010 19:28:01 +0000 (UTC)
From:      Gavin Atkinson <gavin@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r203393 - head/lib/libc/gen
Message-ID:  <201002021928.o12JS1mk054841@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gavin
Date: Tue Feb  2 19:28:01 2010
New Revision: 203393
URL: http://svn.freebsd.org/changeset/base/203393

Log:
  The multiplicand a = 0x5deece66d = 25214903917, not 0xfdeece66d.
  This bug in the man page has gone unnoticed for over 15 years!
  
  PR:		docs/143461
  Submitted by:	Jeremy Huddleston  jeremyhu apple.com
  Approved by:	ed (mentor, implicit)
  MFC after:	1 week

Modified:
  head/lib/libc/gen/rand48.3

Modified: head/lib/libc/gen/rand48.3
==============================================================================
--- head/lib/libc/gen/rand48.3	Tue Feb  2 19:19:57 2010	(r203392)
+++ head/lib/libc/gen/rand48.3	Tue Feb  2 19:28:01 2010	(r203393)
@@ -57,7 +57,7 @@ The
 particular formula employed is
 r(n+1) = (a * r(n) + c) mod m
 where the default values are
-for the multiplicand a = 0xfdeece66d = 25214903917 and
+for the multiplicand a = 0x5deece66d = 25214903917 and
 the addend c = 0xb = 11.
 The modulo is always fixed at m = 2 ** 48.
 r(n) is called the seed of the random number generator.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201002021928.o12JS1mk054841>