git: 9bf1bcf7491d - main - Regenerate after fixing getfhat(2) prototype
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 27 Jul 2026 18:09:19 UTC
The branch main has been updated by jhb:
URL: https://cgit.FreeBSD.org/src/commit/?id=9bf1bcf7491de99e4b0a8dd2ba8c61d5603ab407
commit 9bf1bcf7491de99e4b0a8dd2ba8c61d5603ab407
Author: John Baldwin <jhb@FreeBSD.org>
AuthorDate: 2026-07-27 18:09:03 +0000
Commit: John Baldwin <jhb@FreeBSD.org>
CommitDate: 2026-07-27 18:09:03 +0000
Regenerate after fixing getfhat(2) prototype
---
lib/libsys/_libsys.h | 4 ++--
sys/compat/freebsd32/freebsd32_systrace_args.c | 4 ++--
sys/kern/systrace_args.c | 4 ++--
sys/sys/sysproto.h | 2 +-
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/lib/libsys/_libsys.h b/lib/libsys/_libsys.h
index 81dc7bdeb475..713e67bb8616 100644
--- a/lib/libsys/_libsys.h
+++ b/lib/libsys/_libsys.h
@@ -436,7 +436,7 @@ typedef int (__sys_kevent_t)(int, const struct kevent *, int, struct kevent *, i
typedef int (__sys_cpuset_getdomain_t)(cpulevel_t, cpuwhich_t, id_t, size_t, domainset_t *, int *);
typedef int (__sys_cpuset_setdomain_t)(cpulevel_t, cpuwhich_t, id_t, size_t, domainset_t *, int);
typedef int (__sys_getrandom_t)(void *, size_t, unsigned int);
-typedef int (__sys_getfhat_t)(int, char *, struct fhandle *, int);
+typedef int (__sys_getfhat_t)(int, const char *, struct fhandle *, int);
typedef int (__sys_fhlink_t)(struct fhandle *, const char *);
typedef int (__sys_fhlinkat_t)(struct fhandle *, int, const char *);
typedef int (__sys_fhreadlink_t)(struct fhandle *, char *, size_t);
@@ -848,7 +848,7 @@ int __sys_kevent(int fd, const struct kevent * changelist, int nchanges, struct
int __sys_cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t * mask, int * policy);
int __sys_cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t * mask, int policy);
int __sys_getrandom(void * buf, size_t buflen, unsigned int flags);
-int __sys_getfhat(int fd, char * path, struct fhandle * fhp, int flags);
+int __sys_getfhat(int fd, const char * path, struct fhandle * fhp, int flags);
int __sys_fhlink(struct fhandle * fhp, const char * to);
int __sys_fhlinkat(struct fhandle * fhp, int tofd, const char * to);
int __sys_fhreadlink(struct fhandle * fhp, char * buf, size_t bufsize);
diff --git a/sys/compat/freebsd32/freebsd32_systrace_args.c b/sys/compat/freebsd32/freebsd32_systrace_args.c
index ea5991bd019b..b2b52338e84d 100644
--- a/sys/compat/freebsd32/freebsd32_systrace_args.c
+++ b/sys/compat/freebsd32/freebsd32_systrace_args.c
@@ -3124,7 +3124,7 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
case 564: {
struct getfhat_args *p = params;
iarg[a++] = p->fd; /* int */
- uarg[a++] = (intptr_t)p->path; /* char * */
+ uarg[a++] = (intptr_t)p->path; /* const char * */
uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */
iarg[a++] = p->flags; /* int */
*n_args = 4;
@@ -8776,7 +8776,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
p = "int";
break;
case 1:
- p = "userland char *";
+ p = "userland const char *";
break;
case 2:
p = "userland struct fhandle *";
diff --git a/sys/kern/systrace_args.c b/sys/kern/systrace_args.c
index 4fcadbde5e28..417c75e380a4 100644
--- a/sys/kern/systrace_args.c
+++ b/sys/kern/systrace_args.c
@@ -3211,7 +3211,7 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
case 564: {
struct getfhat_args *p = params;
iarg[a++] = p->fd; /* int */
- uarg[a++] = (intptr_t)p->path; /* char * */
+ uarg[a++] = (intptr_t)p->path; /* const char * */
uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */
iarg[a++] = p->flags; /* int */
*n_args = 4;
@@ -8931,7 +8931,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
p = "int";
break;
case 1:
- p = "userland char *";
+ p = "userland const char *";
break;
case 2:
p = "userland struct fhandle *";
diff --git a/sys/sys/sysproto.h b/sys/sys/sysproto.h
index d86409b9eb21..09afc8bb7bf4 100644
--- a/sys/sys/sysproto.h
+++ b/sys/sys/sysproto.h
@@ -1740,7 +1740,7 @@ struct getrandom_args {
};
struct getfhat_args {
char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
- char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
+ char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)];
char fhp_l_[PADL_(struct fhandle *)]; struct fhandle * fhp; char fhp_r_[PADR_(struct fhandle *)];
char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
};