jehanne/sys
Giacomo Tesio 430df16543 kernel: ignore errors on awake_gc_proc
Calling resrcwait in awake_gc_proc (that is called from pexit and thus
from sys_exits) means that we have to ignore errors that could cause
the syscall to return.

The funny part here was that one single test for newlib showed the
issue by faulting in a note handler AFTER completing with success:

	/arch/amd64/qa/lib/newlib/sigchld/213-sigqueue

The fact was that in the executable, the function notifier() was
located just after the exits() function, whose last line was a call
to _exits().

Thus, when the _exits returned, the notifier() code was executed.
2017-10-25 01:22:01 +02:00
..
include rc: use some uppercase variables (PATH, USER...) 2017-10-22 13:22:37 +02:00
lib/plumb first usable version of kernel and commands 2016-11-26 03:49:29 +01:00
log first usable version of kernel and commands 2016-11-26 03:49:29 +01:00
posix fs: no "default" posix library 2017-04-21 23:59:27 +02:00
src kernel: ignore errors on awake_gc_proc 2017-10-25 01:22:01 +02:00