xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX
authorGao Xiang <hsiangkao@redhat.com>
Mon, 22 Mar 2021 16:52:02 +0000 (09:52 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Thu, 25 Mar 2021 23:47:50 +0000 (16:47 -0700)
Add the BUILD_BUG_ON to xfs_errortag_add() in order to make sure that
the length of xfs_errortag_random_default matches XFS_ERRTAG_MAX when
building.

Signed-off-by: Gao Xiang <hsiangkao@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
fs/xfs/xfs_error.c

index 185b491..4d6509a 100644 (file)
@@ -299,6 +299,8 @@ xfs_errortag_add(
        struct xfs_mount        *mp,
        unsigned int            error_tag)
 {
+       BUILD_BUG_ON(ARRAY_SIZE(xfs_errortag_random_default) != XFS_ERRTAG_MAX);
+
        if (error_tag >= XFS_ERRTAG_MAX)
                return -EINVAL;