Author: emaste
Date: Mon Mar  9 13:33:58 2020
New Revision: 358805
URL: https://svnweb.freebsd.org/changeset/base/358805

Log:
  MFC r346273: correct readlinkat(2) return type
  
  r176215 corrected readlink(2)'s return type and the type of the last
  argument.  readlink(2) was introduced in r177788 after being developed
  as part of Google Summer of Code 2007; it appears to have inherited the
  wrong return type.
  
  Man pages and header files were already ssize_t; update syscalls.master
  to match.
  
  PR:           197915
  Submitted by: Henning Petersen <[email protected]>

Modified:
  stable/12/sys/compat/freebsd32/syscalls.master
  stable/12/sys/kern/syscalls.master
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/compat/freebsd32/syscalls.master
==============================================================================
--- stable/12/sys/compat/freebsd32/syscalls.master      Mon Mar  9 13:06:02 
2020        (r358804)
+++ stable/12/sys/compat/freebsd32/syscalls.master      Mon Mar  9 13:33:58 
2020        (r358805)
@@ -947,7 +947,7 @@
                                    mode_t mode, uint32_t dev); }
 499    AUE_OPENAT_RWTC NOPROTO { int openat(int fd, char *path, int flag, \
                                    mode_t mode); }
-500    AUE_READLINKAT  NOPROTO { int readlinkat(int fd, char *path, char *buf, 
\
+500    AUE_READLINKAT  NOPROTO { ssize_t readlinkat(int fd, char *path, char 
*buf, \
                                    size_t bufsize); }
 501    AUE_RENAMEAT    NOPROTO { int renameat(int oldfd, char *old, int newfd, 
\
                                    const char *new); }

Modified: stable/12/sys/kern/syscalls.master
==============================================================================
--- stable/12/sys/kern/syscalls.master  Mon Mar  9 13:06:02 2020        
(r358804)
+++ stable/12/sys/kern/syscalls.master  Mon Mar  9 13:33:58 2020        
(r358805)
@@ -1164,7 +1164,7 @@
 ; XXX: see the comment for open
 499    AUE_OPENAT_RWTC STD     { int openat(int fd, _In_z_ char *path,  \
                                    int flag, mode_t mode); }
-500    AUE_READLINKAT  STD     { int readlinkat(int fd, \
+500    AUE_READLINKAT  STD     { ssize_t readlinkat(int fd, \
                                    _In_z_ char *path, \
                                    _Out_writes_bytes_(bufsize) char *buf, \
                                    size_t bufsize); }
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to