for multithreaded set*id/setrlimit, handle case where callback does not run
authorRich Felker <dalias@aerifal.cx>
Thu, 15 Jan 2015 12:09:14 +0000 (07:09 -0500)
committerRich Felker <dalias@aerifal.cx>
Thu, 15 Jan 2015 12:09:14 +0000 (07:09 -0500)
commit472e8b71f7a90ab23f1499fd721b872541f52de9
tree4b4be3ff0e05264ce4929eb80e02dee5a42e3029
parent996d148bf14b477b07fa3691bffeb930c67b2b62
for multithreaded set*id/setrlimit, handle case where callback does not run

in the current version of __synccall, the callback is always run, so
failure to handle this case did not matter. however, the upcoming
overhaul of __synccall will have failure cases, in which case the
callback does not run and errno is already set. the changes being
committed now are in preparation for that.
src/misc/setrlimit.c
src/unistd/setxid.c