Kevin Wolf 89b259eeaa file-posix: Fix no-op bdrv_truncate() with falloc preallocation
If bdrv_truncate() is called, but the requested size is the same as
before, don't call posix_fallocate(), which returns -EINVAL for length
zero and would therefore make bdrv_truncate() fail.

The problem can be triggered by creating a zero-sized raw image with
'falloc' preallocation mode.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
2018-03-09 15:17:48 +01:00
..
2018-03-06 11:20:44 +00:00
2018-03-09 15:17:47 +01:00
2018-03-09 15:17:47 +01:00
2018-03-09 15:17:47 +01:00
2018-03-02 18:39:07 +01:00
2018-02-09 05:05:11 +01:00
2018-03-09 15:17:47 +01:00
2017-07-17 11:34:11 +08:00
2018-03-09 15:17:47 +01:00
2018-03-09 15:17:48 +01:00
2018-02-08 09:22:03 +08:00
2017-08-31 12:29:07 +02:00