Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Jul 2026 18:09:19 +0000
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 9bf1bcf7491d - main - Regenerate after fixing getfhat(2) prototype
Message-ID:  <6a679ecf.30429.e74b1ce@gitrepo.freebsd.org>

index | next in thread | raw e-mail

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)];
 };


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a679ecf.30429.e74b1ce>