git: 9bf1bcf7491d - main - Regenerate after fixing getfhat(2) prototype

John Baldwin <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.src,gmane.os.freebsd.current.scm
Message-ID <[email protected]>
The branch main has been updated by jhb:

URL: https://cgit.FreeBSD.org/src/commit/?id=9bf1bcf7491de99e4b0a8dd2ba8c61d5603ab407

commit 9bf1bcf7491de99e4b0a8dd2ba8c61d5603ab407
Author:     John Baldwin <[email protected]>
AuthorDate: 2026-07-27 18:09:03 +0000
Commit:     John Baldwin <[email protected]>
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)];
 };
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.