diff options
author | John Högberg <[email protected]> | 2018-02-26 10:28:26 +0100 |
---|---|---|
committer | John Högberg <[email protected]> | 2018-02-26 12:16:59 +0100 |
commit | 6f120d4ab4fab2231f7475256bcc1eeac2bfe6e5 (patch) | |
tree | dc9122196136d411d89b620bd56f901878e224fb /erl-build-tool-vars.sh | |
parent | 7914843737e490c49b0918b67a093e68415b3beb (diff) | |
download | otp-6f120d4ab4fab2231f7475256bcc1eeac2bfe6e5.tar.gz otp-6f120d4ab4fab2231f7475256bcc1eeac2bfe6e5.tar.bz2 otp-6f120d4ab4fab2231f7475256bcc1eeac2bfe6e5.zip |
Allow opening device files and FIFOs with file:open/2
To the best of our knowledge this was introduced since file operations
on device files/FIFO:s could hang the emulator forever back when the
emulator was single-threaded and lacked IO threads; a read operation
could block all progress preventing the write operation it waited for
from occurring.
Granted, this could still happen through starving all dirty IO
schedulers, but the same issue can arise with NFS files which we've
always allowed.
Removing this restriction also lets us remove a stat(2) call that was
added to specifically allow `/dev/null`.
Diffstat (limited to 'erl-build-tool-vars.sh')
0 files changed, 0 insertions, 0 deletions