diff --git a/man2/splice.2 b/man2/splice.2 index 567502715..311640457 100644 --- a/man2/splice.2 +++ b/man2/splice.2 @@ -137,10 +137,13 @@ Upon successful completion, .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 ()