]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC r241373:
authoreadler <eadler@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 12 Oct 2012 02:12:53 +0000 (02:12 +0000)
committereadler <eadler@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 12 Oct 2012 02:12:53 +0000 (02:12 +0000)
commit80d1a5f1dbbbbbe6cff006a965b29a9b27f42130
treea7332e31482ff130670caccef021ad88aeb34749
parent44ec7ada0fe8e2bfa1e7b75292d2d7a8e93a5435
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/9@241476 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
lib/libc/stdlib/rand.c
lib/libc/stdlib/random.c