summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/CloneModule.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-06-03 02:21:37 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-06-03 02:21:37 +0000
commit1e9592a9c71ed87c806946ad2cccc1bcb472324d (patch)
tree847dbc2f903eda47bd45c8abcce95ed631da1ab8 /llvm/lib/Transforms/Utils/CloneModule.cpp
parentcf2048bbb3c3340e676fa166b2afd68e9ebf4e8d (diff)
downloadbcm5719-llvm-1e9592a9c71ed87c806946ad2cccc1bcb472324d.tar.gz
bcm5719-llvm-1e9592a9c71ed87c806946ad2cccc1bcb472324d.zip
[libc++] random_device fails if open returns zero
random_device::random_device(const string&) wrongly assumes that open can only validly return a file descriptor greater than zero. This results in random_device believing that it didn't successfully open the device causing it to throw in it's constructor, this ends up leaking a file descriptor. The fix is simple, don't error on file descriptors which are zero. llvm-svn: 210060
Diffstat (limited to 'llvm/lib/Transforms/Utils/CloneModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud