nbd: Fix 32-bit compilation on BLOCK_STATUS
commit00d96a4612f81e82c181fe821d527e98abcbac07
authorEric Blake <eblake@redhat.com>
Tue, 27 Mar 2018 21:05:17 +0000 (27 16:05 -0500)
committerEric Blake <eblake@redhat.com>
Mon, 2 Apr 2018 13:45:21 +0000 (2 08:45 -0500)
treedeab23533921cef2da3f8379068683c701f6e350
parentf184de7553272223d6af731d7d623a7cebf710b5
nbd: Fix 32-bit compilation on BLOCK_STATUS

iotests 123 and 209 fail on 32-bit platforms.  The culprit:
sizeof(extent) is wrong; we want sizeof(*extent).  But since
the struct is 8 bytes, it happened to work on 64-bit platforms
where the pointer is also 8 bytes (nasty).

Fixes: 78a33ab58
Reported-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <20180327210517.1804242-1-eblake@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
block/nbd-client.c