fsx: fix bug where zero range operations never use the keep size flag
authorFilipe Manana <fdmanana@suse.com>
Fri, 6 Mar 2020 12:35:17 +0000 (12:35 +0000)
committerEryu Guan <guaneryu@gmail.com>
Sun, 8 Mar 2020 15:47:19 +0000 (23:47 +0800)
commit075c5fde2bca82e72083242ca99439d241b09d59
tree25e4bcc43e84329204bff5fd9571d43568608bfd
parentf10e08998747a80e5c85c154b9b464275981b5ff
fsx: fix bug where zero range operations never use the keep size flag

We are never using the FALLOC_FL_KEEP_SIZE flag for zero range operations
even when we intend to use it. So fix it by setting that flag for the
call to fallocate(2) if the 'keep_size' parameter is true.

Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
ltp/fsx.c