diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c
index 71a00dbfa612cbe1e9e43bb510217fe3a5729462..32c8ae4e1e4885525aaf372e4d6067b9b6b0923a 100644
--- a/fs/hugetlbfs/inode.c
+++ b/fs/hugetlbfs/inode.c
@@ -1543,7 +1543,7 @@ static int __init init_hugetlbfs_fs(void)
 		goto out_free;
 
 	/* default hstate mount is required */
-	mnt = mount_one_hugetlbfs(&hstates[default_hstate_idx]);
+	mnt = mount_one_hugetlbfs(&default_hstate);
 	if (IS_ERR(mnt)) {
 		error = PTR_ERR(mnt);
 		goto out_unreg;