Hacker News new | ask | show | jobs
by dataflow 674 days ago
You could but it would induce corruption in programs. Programs expect I/O to fail much more often than they expect memory accesses to fail.
1 comments

Programs using mmap have to be prepared for SIGBUS on mapped region access anyway --- consider the surprise removal (yanking out USB stick) case.

That few programs, especially native code ones, bother to make themselves robust against this failure mode of mmap doesn't make it any less part of the mmap contract between the kernel and userspace.

Contracts are one thing, reality is something else though.