make fsync, fdatasync, and msync cancellation points
authorTrutz Behn <me@trutz.be>
Wed, 28 Jan 2015 17:46:54 +0000 (18:46 +0100)
committerRich Felker <dalias@aerifal.cx>
Sat, 31 Jan 2015 03:05:40 +0000 (22:05 -0500)
commit0b21a07c783d18051d86b1d6ddc04a8ea716a12f
tree5f1a454bdb773129421c8a282aecaa47f61ba1c0
parent2d67ae923d11d766d9a6cea714fa487b52579f6a
make fsync, fdatasync, and msync cancellation points

these are mandatory cancellation points per POSIX, so their omission
was a conformance bug.
src/mman/msync.c
src/unistd/fdatasync.c
src/unistd/fsync.c