diff options
| author | Joelle van Dyne | 2021-03-15 19:03:40 +0100 |
|---|---|---|
| committer | Paolo Bonzini | 2021-06-25 10:54:13 +0200 |
| commit | 09e20abddaf94ff27dcced1df81f69a713627a94 (patch) | |
| tree | 5ee60f589f172455e6cc140d18282beef1a78931 | |
| parent | block: try BSD disk size ioctls one after another (diff) | |
| download | qemu-09e20abddaf94ff27dcced1df81f69a713627a94.tar.gz qemu-09e20abddaf94ff27dcced1df81f69a713627a94.tar.xz qemu-09e20abddaf94ff27dcced1df81f69a713627a94.zip | |
block: detect DKIOCGETBLOCKCOUNT/SIZE before use
iOS hosts do not have these defined so we fallback to the
default behaviour.
Co-authored-by: Warner Losh <imp@bsdimp.com>
Signed-off-by: Joelle van Dyne <j@getutm.app>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| -rw-r--r-- | block/file-posix.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/block/file-posix.c b/block/file-posix.c index f16d987c07..74b8216077 100644 --- a/block/file-posix.c +++ b/block/file-posix.c @@ -2341,7 +2341,7 @@ again: } } #endif -#if defined(__APPLE__) && defined(__MACH__) +#if defined(DKIOCGETBLOCKCOUNT) && defined(DKIOCGETBLOCKSIZE) if (size == 0) { uint64_t sectors = 0; uint32_t sector_size = 0; |
