]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r241373:
authoreadler <eadler@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 12 Oct 2012 02:12:52 +0000 (02:12 +0000)
committereadler <eadler@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 12 Oct 2012 02:12:52 +0000 (02:12 +0000)
commiteac352f502010e9b8aa4810220bf0ee90bb7203f
treef925a2c221218b2c58f2f01406778f52254565f6
parent9a2df7acbe8d74660bb78694c4dc4aefbcaefca0
MFC r241373:
Remove undefined behavior from sranddev() and
srandomdev(). This doesn't actually work
with any modern C compiler:

In particular, both clang and modern gcc
verisons silently elide any xor operation
with 'junk'.

Approved by: cperciva (implicit)

git-svn-id: svn://svn.freebsd.org/base/stable/8@241475 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
lib/libc/stdlib/rand.c