mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
common: open files in ro mode for extent and hole count helpers
The helper functions _count_extents() and _count_holes() open their input file in RW mode to call fiemap, however opening it in RO mode is enough. By opening them in RW mode it also makes it not possible to use them against files residing in btrfs readonly snapshots for example. So just open the files in RO mode in these functions. Signed-off-by: Filipe Manana <fdmanana@suse.com> Reviewed-by: Eryu Guan <guaneryu@gmail.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
@@ -3199,12 +3199,12 @@ _require_metadata_journaling()
|
||||
|
||||
_count_extents()
|
||||
{
|
||||
$XFS_IO_PROG -c "fiemap" $1 | tail -n +2 | grep -v hole | wc -l
|
||||
$XFS_IO_PROG -r -c "fiemap" $1 | tail -n +2 | grep -v hole | wc -l
|
||||
}
|
||||
|
||||
_count_holes()
|
||||
{
|
||||
$XFS_IO_PROG -c "fiemap" $1 | tail -n +2 | grep hole | wc -l
|
||||
$XFS_IO_PROG -r -c "fiemap" $1 | tail -n +2 | grep hole | wc -l
|
||||
}
|
||||
|
||||
_count_attr_extents()
|
||||
|
||||
Reference in New Issue
Block a user