Re: [hackers] [PATCH] dd: Use sigaction(2) to obviate select(2)

2017-10-10 Thread Dimitris Papastamos
On Sun, Sep 10, 2017 at 04:31:24AM -0700, Eric Pruitt wrote: > By setting the SIGINT handler with sigaction(2), automatic retries of > the splice(2) syscall can be disabled by not setting SA_RESTART. This > makes it possible to use Ctrl+C even if the "if" operand refers to the > controlling

[hackers] [PATCH] dd: Use sigaction(2) to obviate select(2)

2017-09-10 Thread Eric Pruitt
By setting the SIGINT handler with sigaction(2), automatic retries of the splice(2) syscall can be disabled by not setting SA_RESTART. This makes it possible to use Ctrl+C even if the "if" operand refers to the controlling terminal. The SIGINT message has also been moved outside the signal handler