svn commit: r358805 - in stable/12/sys: compat/freebsd32 kern
Ed Maste
emaste at FreeBSD.org
Mon Mar 9 13:34:00 UTC 2020
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 <henning.petersen at t-online.de>
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); }
More information about the svn-src-stable-12
mailing list