From: Darrick J. Wong <darrick.wong@xxxxxxxxxx> On XFS, the _require_prjquota helper takes a path to a block device, but (unintuitively) requires the block device to be mounted for the detection to work properly. Fix the detection code in generic/506. Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> --- common/quota | 3 ++- tests/generic/506 | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/common/quota b/common/quota index f19f81a1..8a22f815 100644 --- a/common/quota +++ b/common/quota @@ -68,7 +68,8 @@ _require_xfs_quota_foreign() } # -# checks that the project quota support in the kernel is enabled. +# Checks that the project quota support in the kernel is enabled. +# The device must be mounted for detection to work properly. # _require_prjquota() { diff --git a/tests/generic/506 b/tests/generic/506 index 7002c00c..e8d0ca24 100755 --- a/tests/generic/506 +++ b/tests/generic/506 @@ -51,7 +51,9 @@ _require_scratch_shutdown _scratch_mkfs >/dev/null 2>&1 _require_metadata_journaling $SCRATCH_DEV +_scratch_mount _require_prjquota $SCRATCH_DEV +_scratch_unmount testfile=$SCRATCH_MNT/testfile