Commit Graph

1 Commits

Author SHA1 Message Date
Yichao Yu d8bf141fea
Change restart_original_syscall to not use chained syscall (#297)
If we are simply restarting a syscall, there's no need to do anything afterwards
to restore any register values so we don't really need to keep a record of it ourselves
in the chain syscall list.

By simply resetting the PC and the arguments, we avoid issue #292 for this function
when we get a signal before we run the restarted syscall and confused syscall
from the signal handler as the one we restarted (chained).
2021-10-05 16:34:41 -04:00