'struct iovec' is defined in <bits/types/struct_iovec.h>, which is included by <sys/io.h>, but it is also included by <bits/fcntl-linux.h>, which is in the end included by <fcntl.h>. Given that we already include <fcntl.h>, we don't need any more includes. Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> --- man2/vmsplice.2 | 1 - 1 file changed, 1 deletion(-) diff --git a/man2/vmsplice.2 b/man2/vmsplice.2 index 3fd9ff49f..9102c4c92 100644 --- a/man2/vmsplice.2 +++ b/man2/vmsplice.2 @@ -30,7 +30,6 @@ vmsplice \- splice user pages to/from a pipe .nf .BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */" .B #include <fcntl.h> -.B #include <sys/uio.h> .PP .BI "ssize_t vmsplice(int " fd ", const struct iovec *" iov , .BI " size_t " nr_segs ", unsigned int " flags ); -- 2.32.0