On Wed, Jul 12, 2023 at 12:26:01PM +0200, thib4711 wrote:
> make it obvious in the vfsops assignment that an op isnt supported.
I agree that it is more readable.
ok semarie@
thanks.
--
Sebastien Marie
> diff --git sys/isofs/cd9660/cd9660_extern.h sys/isofs/cd9660/cd9660_extern.h
> index 2a5348e1768..bd8154a27bd 100644
> --- sys/isofs/cd9660/cd9660_extern.h
> +++ sys/isofs/cd9660/cd9660_extern.h
> @@ -94,10 +94,8 @@ int cd9660_vptofh(struct vnode *, struct fid *);
> int cd9660_init(struct vfsconf *);
> int cd9660_check_export(struct mount *, struct mbuf *, int *,
> struct ucred **);
> -#define cd9660_sysctl ((int (*)(int *, u_int, void *, size_t *, void *, \
> - size_t, struct proc *))eopnotsupp)
>
> -int cd9660_mountroot(void);
> +int cd9660_mountroot(void);
>
> extern const struct vops cd9660_vops;
> extern const struct vops cd9660_specvops;
> diff --git sys/isofs/cd9660/cd9660_vfsops.c sys/isofs/cd9660/cd9660_vfsops.c
> index ef0ffbbb152..b844a2ff709 100644
> --- sys/isofs/cd9660/cd9660_vfsops.c
> +++ sys/isofs/cd9660/cd9660_vfsops.c
> @@ -72,7 +72,7 @@ const struct vfsops cd9660_vfsops = {
> .vfs_fhtovp = cd9660_fhtovp,
> .vfs_vptofh = cd9660_vptofh,
> .vfs_init = cd9660_init,
> - .vfs_sysctl = cd9660_sysctl,
> + .vfs_sysctl = (void *)eopnotsupp,
> .vfs_checkexp = cd9660_check_export,
> };
>
> diff --git sys/msdosfs/msdosfs_vfsops.c sys/msdosfs/msdosfs_vfsops.c
> index 0de37665dfd..6b90195b5e5 100644
> --- sys/msdosfs/msdosfs_vfsops.c
> +++ sys/msdosfs/msdosfs_vfsops.c
> @@ -762,27 +762,18 @@ msdosfs_check_export(struct mount *mp, struct mbuf
> *nam, int *exflagsp,
> return (0);
> }
>
> -#define msdosfs_vget ((int (*)(struct mount *, ino_t, struct vnode **)) \
> - eopnotsupp)
> -
> -#define msdosfs_quotactl ((int (*)(struct mount *, int, uid_t, caddr_t, \
> - struct proc *))eopnotsupp)
> -
> -#define msdosfs_sysctl ((int (*)(int *, u_int, void *, size_t *, void *, \
> - size_t, struct proc *))eopnotsupp)
> -
> const struct vfsops msdosfs_vfsops = {
> .vfs_mount = msdosfs_mount,
> .vfs_start = msdosfs_start,
> .vfs_unmount = msdosfs_unmount,
> .vfs_root = msdosfs_root,
> - .vfs_quotactl = msdosfs_quotactl,
> + .vfs_quotactl = (void *)eopnotsupp,
> .vfs_statfs = msdosfs_statfs,
> .vfs_sync = msdosfs_sync,
> - .vfs_vget = msdosfs_vget,
> + .vfs_vget = (void *)eopnotsupp,
> .vfs_fhtovp = msdosfs_fhtovp,
> .vfs_vptofh = msdosfs_vptofh,
> .vfs_init = msdosfs_init,
> - .vfs_sysctl = msdosfs_sysctl,
> + .vfs_sysctl = (void *)eopnotsupp,
> .vfs_checkexp = msdosfs_check_export,
> };
>