I believe in a lot of cases the system call will be automatically restarted when the signal handler finishes.