See https://bugzilla.kernel.org/show_bug.cgi?id=90911
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
.BR splice ()
returns the number of bytes
spliced to or from the pipe.
-A return value of 0 means that there was no data to transfer,
-and it would not make sense to block, because there are no
-writers connected to the write end of the pipe referred to by
-.IR fd_in .
+
+A return value of 0 means end of input.
+If
+.I fd_in
+refers to a pipe, then this means that there was no data to transfer,
+and it would not make sense to block because there are no writers
+connected to the write end of the pipe.
On error,
.BR splice ()