]> git.proxmox.com Git - mirror_zfs.git/commitdiff
Linux 6.6 compat: fix implicit conversion error with debug build
authorUmer Saleem <usaleem@ixsystems.com>
Tue, 7 Nov 2023 21:24:16 +0000 (02:24 +0500)
committerGitHub <noreply@github.com>
Tue, 7 Nov 2023 21:24:16 +0000 (13:24 -0800)
With Linux v6.6.0 and GCC 12, when debug build is configured,
implicit conversion error is raised while converting
'enum <anonymous>' to 'boolean_t'. Use 'B_TRUE' instead of
'true' to fix the issue.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Pavel Snajdr <snajpa@snajpa.net>
Reviewed-by: Brian Atkinson <batkinson@lanl.gov>
Signed-off-by: Umer Saleem <usaleem@ixsystems.com>
Closes #15489

module/os/linux/zfs/zfs_vfsops.c

index a1db5c57c18bd290d8c02b2de9ae6cc82cb36dde..2792bc027213c3f31dae2dfef0034cea765b6a32 100644 (file)
@@ -1488,7 +1488,7 @@ zfs_domount(struct super_block *sb, zfs_mnt_t *zm, int silent)
         * read-only flag, pretend it was set, as done for snapshots.
         */
        if (!canwrite)
-               vfs->vfs_readonly = true;
+               vfs->vfs_readonly = B_TRUE;
 
        error = zfsvfs_create(osname, vfs->vfs_readonly, &zfsvfs);
        if (error) {