bionic/libc/arch-x86
Elliott Hughes 3391a9ff13 Simplify close(2) EINTR handling.
This doesn't affect code like Chrome that correctly ignores EINTR on
close, makes code that tries TEMP_FAILURE_RETRY work (where before it might
have closed a different fd and appeared to succeed, or had a bogus EBADF),
and makes "goto fail" code work (instead of mistakenly assuming that EINTR
means that the close failed).

Who loses? Anyone actively trying to detect that they caught a signal while
in close(2). I don't think those people exist, and I think they have better
alternatives available.

Bug: https://code.google.com/p/chromium/issues/detail?id=269623
Bug: http://b/20501816
Change-Id: I11e2f66532fe5d1b0082b2433212e24bdda8219b
2015-04-23 08:41:45 -07:00
..
atom Replace ambiguous cmp operator with cmpl. 2014-10-21 16:25:35 -07:00
bionic Fix addition of extra arg to cfi_restore. 2015-04-14 17:02:31 -07:00
generic Remove the unused swab.S. 2014-07-22 20:21:31 -07:00
include/machine Simplify our endian.h implementation. 2014-12-08 20:35:08 -08:00
silvermont Regenerate the bionic NOTICE files. 2014-07-07 15:42:06 -07:00
syscalls Simplify close(2) EINTR handling. 2015-04-23 08:41:45 -07:00
x86.mk Share LP32 makefile settings between arches 2015-02-04 17:35:49 -08:00