Hi Alex, On 11/28/20 12:44 AM, Alejandro Colomar wrote: > The Linux kernel uses 'int' instead of 'long' for the return type. > As glibc provides no wrapper, use the same type the kernel uses. Thanks. Patch applied. Cheers, Michael > ...... > > $ grep -n wrapper man-pages/man2/subpage_prot.2 > 40:There is no glibc wrapper for this system call; see NOTES. > 99:Glibc does not provide a wrapper for this system call; call it using > > $ grep -rn SYSCALL_DEFINE.*subpage_prot linux/; > linux/arch/powerpc/mm/book3s64/subpage_prot.c:190: > SYSCALL_DEFINE3(subpage_prot, unsigned long, addr, > > $ sed -n /SYSCALL.*subpage_prot/,/^}/p \ > linux/arch/powerpc/mm/book3s64/subpage_prot.c \ > |grep return; > return -ENOENT; > return -EINVAL; > return -EINVAL; > return 0; > return -EFAULT; > return -EFAULT; > return err; > > $ sed -n /SYSCALL.*subpage_prot/,/^}/p \ > linux/arch/powerpc/mm/book3s64/subpage_prot.c \ > |grep '\<err\>'; > int err; > err = -ENOMEM; > err = -ENOMEM; > err = 0; > return err; > > Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> > --- > man2/subpage_prot.2 | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/man2/subpage_prot.2 b/man2/subpage_prot.2 > index b38ba718f..d6f016665 100644 > --- a/man2/subpage_prot.2 > +++ b/man2/subpage_prot.2 > @@ -32,7 +32,7 @@ > subpage_prot \- define a subpage protection for an address range > .SH SYNOPSIS > .nf > -.BI "long subpage_prot(unsigned long " addr ", unsigned long " len , > +.BI "int subpage_prot(unsigned long " addr ", unsigned long " len , > .BI " uint32_t *" map ); > .fi > .PP > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Linux/UNIX System Programming Training: http://man7.org/training/