Retry splice() syscall on EINTR
authorJo-Philipp Wich <jo@mein.io>
Wed, 8 Sep 2021 19:23:49 +0000 (21:23 +0200)
committerJo-Philipp Wich <jo@mein.io>
Wed, 8 Sep 2021 19:48:35 +0000 (21:48 +0200)
commit98cef9dda63623eff07bd574ad7c98ef282af18d
tree996490e338d7d31b45661337eb264b8658a3a47c
parentab4c3471b26179b6e1decfb6ca27c4a87df9a0a4
Retry splice() syscall on EINTR

The invoked child process might end before the I/O loop finished outputting
all data. In such a case, the splice() call might fail with -1/EINTR.

Continue looping in such a case.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
main.c