The 3rd parameter of vmsplice() uses 'size_t' in glibc. Fix it. ...... .../gnu/glibc$ grep_glibc_prototype vmsplice sysdeps/unix/sysv/linux/bits/fcntl-linux.h:391: extern __ssize_t vmsplice (int __fdout, const struct iovec *__iov, size_t __count, unsigned int __flags); .../gnu/glibc$ Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> --- man2/vmsplice.2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man2/vmsplice.2 b/man2/vmsplice.2 index 649fe0ca7..714ad565f 100644 --- a/man2/vmsplice.2 +++ b/man2/vmsplice.2 @@ -33,7 +33,7 @@ vmsplice \- splice user pages to/from a pipe .B #include <sys/uio.h> .PP .BI "ssize_t vmsplice(int " fd ", const struct iovec *" iov , -.BI " unsigned long " nr_segs ", unsigned int " flags ); +.BI " size_t " nr_segs ", unsigned int " flags ); .fi .\" Return type was long before glibc 2.7 .SH DESCRIPTION -- 2.30.0