diff --git a/lib/libspl/include/os/freebsd/sys/mnttab.h b/lib/libspl/include/os/freebsd/sys/mnttab.h index 54c1bc59ab56..aa3132fb3cc0 100644 --- a/lib/libspl/include/os/freebsd/sys/mnttab.h +++ b/lib/libspl/include/os/freebsd/sys/mnttab.h @@ -79,7 +79,7 @@ extern int _sol_getmntent(FILE *fp, struct mnttab *mp); extern int getextmntent(const char *path, struct extmnttab *entry, struct stat64 *statbuf); extern void statfs2mnttab(struct statfs *sfs, struct mnttab *mp); -extern char *hasmntopt(struct mnttab *mnt, char *opt); +extern char *hasmntopt(struct mnttab *mnt, const char *opt); extern int getmntent(FILE *fp, struct mnttab *mp); #endif diff --git a/lib/libspl/os/freebsd/mnttab.c b/lib/libspl/os/freebsd/mnttab.c index a240ca70ba8d..f0cc04d89ded 100644 --- a/lib/libspl/os/freebsd/mnttab.c +++ b/lib/libspl/os/freebsd/mnttab.c @@ -67,7 +67,7 @@ mntopt(char **p) } char * -hasmntopt(struct mnttab *mnt, char *opt) +hasmntopt(struct mnttab *mnt, const char *opt) { char tmpopts[MNT_LINE_MAX]; char *f, *opts = tmpopts; diff --git a/lib/libzfs/os/freebsd/libzfs_zmount.c b/lib/libzfs/os/freebsd/libzfs_zmount.c index 0d2bd5d514a8..6a26cae1e090 100644 --- a/lib/libzfs/os/freebsd/libzfs_zmount.c +++ b/lib/libzfs/os/freebsd/libzfs_zmount.c @@ -75,7 +75,7 @@ build_iovec(struct iovec **iov, int *iovlen, const char *name, void *val, static int do_mount_(const char *spec, const char *dir, int mflag, - char *dataptr, int datalen, char *optptr, int optlen) + char *dataptr, int datalen, const char *optptr, int optlen) { struct iovec *iov; char *optstr, *p, *tofree; diff --git a/module/os/freebsd/zfs/zfs_acl.c b/module/os/freebsd/zfs/zfs_acl.c index 0900f686c06f..107ffa4c8978 100644 --- a/module/os/freebsd/zfs/zfs_acl.c +++ b/module/os/freebsd/zfs/zfs_acl.c @@ -1669,7 +1669,7 @@ zfs_acl_ids_create(znode_t *dzp, int flag, vattr_t *vap, cred_t *cr, acl_ids->z_fgid = 0; } if (acl_ids->z_fgid == 0) { - char *domain; + const char *domain; uint32_t rid; acl_ids->z_fgid = dzp->z_gid;