On 7/23/20 11:45 PM, Alex Bennée wrote: > From: Laurent Vivier <[email protected]> > > If the call is interrupted by a signal handler, it fails with error EINTR > and if "remain" is not NULL and "flags" is not TIMER_ABSTIME, it returns > the remaining unslept time in "remain". > > Update linux-user to not overwrite the "remain" structure if there is no > error. > > Found with "make check-tcg", linux-test fails on nanosleep test: > > TEST linux-test on x86_64 > .../tests/tcg/multiarch/linux-test.c:242: nanosleep > > Reported-by: Philippe Mathieu-Daudé <[email protected]> > Signed-off-by: Laurent Vivier <[email protected]> > Signed-off-by: Alex Bennée <[email protected]> > Message-Id: <[email protected]> > --- > linux-user/syscall.c | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-)
Reviewed-by: Richard Henderson <[email protected]> r~
